当尝试更新n(n这里是100或更多)时,jdbc-outbound-gateway事务管理如何工作?

时间:2015-09-05 16:48:07

标签: spring-integration

我已经实现了以下方法,通过jdbc-outbound-gateway更新Oracle DB中的n行(n为100)。

我通过拆分器拆分多个notes对象,并尝试使用JDBC-outbount-gateway更新数据库中的状态。分裂后我得到100到300个音符对象,我试图在db中更新。

现在,我的任务, 1)是jdbc-outbound-gateway打开100数据库连接? 2)如果是,那么请帮助,我如何通过只打开与jdbc-outbound-gateway的单一数据库连接来做同样的事情?

谢谢,苏姆。

1 个答案:

答案 0 :(得分:0)

您需要使用直接通道并在拆分器之前启动事务。

请参阅the documentation about transactions in Spring Integration

如何启动事务取决于拆分器的上游。