jdbc-outbound-gateway 事务管理在尝试更新 n(这里的 n 为 100 或更多)时如何工作?
How does jdbc-outbound-gateway transaction management works, when trying to update n (n here 100 or more than that)?
我已经实施了以下方法,通过 jdbc-outbound-gateway 更新 Oracle DB 中的 n 行数(对于 ex,n 为 100)。
我正在通过拆分器拆分多个笔记对象,并尝试使用 JDBC-outbount-gateway 更新数据库中的状态。拆分后我得到 100 到 300 个音符对象,我试图在数据库中更新它。
现在,我的追求,
1) jdbc-outbound-gateway 是否要打开 100 个数据库连接?
2)如果是,那么请帮忙,我如何通过使用 jdbc-outbound-gateway 只打开单个数据库连接来做同样的事情?
谢谢苏姆。
您需要使用直接渠道并在拆分器之前开始交易。
见the documentation about transactions in Spring Integration。
如何启动事务取决于分离器的上游是什么。
我已经实施了以下方法,通过 jdbc-outbound-gateway 更新 Oracle DB 中的 n 行数(对于 ex,n 为 100)。
我正在通过拆分器拆分多个笔记对象,并尝试使用 JDBC-outbount-gateway 更新数据库中的状态。拆分后我得到 100 到 300 个音符对象,我试图在数据库中更新它。
现在,我的追求, 1) jdbc-outbound-gateway 是否要打开 100 个数据库连接? 2)如果是,那么请帮忙,我如何通过使用 jdbc-outbound-gateway 只打开单个数据库连接来做同样的事情?
谢谢苏姆。
您需要使用直接渠道并在拆分器之前开始交易。
见the documentation about transactions in Spring Integration。
如何启动事务取决于分离器的上游是什么。