我试图使用JDBC入站通道适配器,我遇到了一些混乱 .
首先,使用哪一个更有效:在查询语句中指定 max-rows-per-poll
或使用 limit
?第二,为避免重复读数,无论如何在处理每个轮询的最后一条消息之后运行轮询而不是 fixed-rate
?我可以使用 update
但是在流中有动态更新查询 .
我的集成流程有点像 jdbc:inbound-channel-adapter -> http:outbound-channel-adapter -> jdbc:outbound-channel-adapter
(根据 http:outbound-channel-adapter
的响应更新每一行) . 它应该处理大量的行 .
1 回答
LIMIT
效率更高 .只要您使用
DirectChannel
(默认值),并且轮询器上没有任务执行程序,下一轮询将不会运行,直到当前轮询完成,无论触发器如何 .