0

什麼Spring集成元件的配置,如果有的話,將支持的型號:Spring集成 - 最大吞吐量消費者

  • 一個消息隊列,代表傳入工作
  • 多的消費者從隊列中讀取(一個消息只需要去一個 消費者)
  • 每個消費者只有在沒有工作要做的時候纔會投票;如果它正在處理消息,則不要輪詢。如果它沒有做任何工作,則每隔X秒輪詢一次以查看是否有新工作到達。

回答

1

假設你的意思JMS,

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

查看屬性,如併發用戶,最大併發-消費者,空閒的消費限制,空閒任務的執行限制。

消費者管理全部由底層核心Spring DefaultMessageListenerContainer完成。

+0

嗨加里,謝謝你的回答。我對消息傳遞基礎設施的通道適配器的理解是,通道適配器將盡可能多地拖動儘可能多的消息,並將它們放置在Spring集成的「內部」隊列中,而不是以一種速度將它們從基礎設施隊列中拉出來下游服務正在消耗他們? – 2012-07-09 08:12:35

+0

否;您可以使用concurrent-consumers屬性來控制消費率;沒有「內部」隊列,只要在SI配置中不使用異步切換(僅限直接通道)即可。 – 2012-07-12 22:49:04