Activemq

ActiveMQ - Stomp + NIO

  • February 6, 2010

我目前使用 ActiveMQ 來提供一個包含多個主題的 STOMP 消息隊列。由於我們現在開始獲得數千個與隊列的連接,因此我一直在嘗試實現 NIO 以減少使用的執行緒數。

根據文件,我修改了配置以添加 NIO,如下所示:

但是,在測試時,每個連接仍然有兩個執行緒——一個名為 NIO 傳輸執行緒,另一個名為 BrokerService。

我期望使用 NIO 的執行緒使用率要低得多。因此 - 我的期望是錯誤的,還是 NIO 需要更多的配置更改?

謝謝

快速瀏覽一下 ActiveMQ 開發者論壇,似乎 Stomp 傳輸在歷史上在 AMQ 中實現的方式存在一些架構問題。

看起來問題 AMQ-2386可能會解決您似乎遇到的問題,最好檢查 ActiveMQ 主幹的 >= 813722 的修訂版,看看它是否解決了您的問題?

引用自:https://serverfault.com/questions/91039