我目前正在使用Spring Integration,应用程序对从MQ
收到的每条消息执行以下操作为了提高吞吐量,我想改为以下
<channel id="apiChannel">
<queue size="10"/>
</channel>
是否有人能够指出我如何实现此触发器,即等待队列深度为10或从第一个插入的msg开始的时间是2秒,然后调用具有10条消息的Service Activator?
答案 0 :(得分:1)
使用聚合器(具有发布策略size == 10
)而不是队列通道。相关策略可以是一个简单的常量,因为您只是聚合大小。