我试图使用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
的响应更新每一行)。它应该处理大量的行。
答案 0 :(得分:0)
LIMIT
效率更高。DirectChannel
s(默认值),并且轮询器上没有任务执行程序,下一个轮询就会一直运行,直到当前轮询完成,无论触发器如何。