Spring集成 - 最大吞吐量消费者

时间:2012-07-05 13:39:58

标签: spring message-queue messaging spring-integration event-driven-design

Spring Integration元素的哪些配置(如果有)将支持以下模型:

  • 一个消息队列,代表传入的工作
  • 从该队列中读取的多个消费者(一个消息只需要一个消息) 消费者)
  • 每个消费者只在没有工作要做的时候进行调查;如果它当前正在处理消息,则不要轮询。如果它不起作用,则每隔X秒轮询一次,看看是否有新工作到来。

1 个答案:

答案 0 :(得分:1)

假设您的意思是JMS,

<jms:message-driven-channel-adapter/>

参见concurrent-consumers,max-concurrent-consumers,idle-consumer-limit,idle-task-execution-limit等属性。

消费者管理全部由底层核心Spring DefaultMessageListenerContainer完成。