Spring集成:JDBC入站通道适配器

时间:2015-01-04 14:31:47

标签: java spring spring-integration

我试图使用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 个答案:

答案 0 :(得分:0)

  1. LIMIT效率更高。
  2. 只要您使用DirectChannel s(默认值),并且轮询器上没有任务执行程序,下一个轮询就会一直运行,直到当前轮询完成,无论触发器如何。