Activemq
ActiveMQ - Stomp + NIO
我目前使用 ActiveMQ 來提供一個包含多個主題的 STOMP 消息隊列。由於我們現在開始獲得數千個與隊列的連接,因此我一直在嘗試實現 NIO 以減少使用的執行緒數。
根據文件,我修改了配置以添加 NIO,如下所示:
但是,在測試時,每個連接仍然有兩個執行緒——一個名為 NIO 傳輸執行緒,另一個名為 BrokerService。
我期望使用 NIO 的執行緒使用率要低得多。因此 - 我的期望是錯誤的,還是 NIO 需要更多的配置更改?
謝謝
快速瀏覽一下 ActiveMQ 開發者論壇,似乎 Stomp 傳輸在歷史上在 AMQ 中實現的方式存在一些架構問題。
看起來問題 AMQ-2386可能會解決您似乎遇到的問題,最好檢查 ActiveMQ 主幹的 >= 813722 的修訂版,看看它是否解決了您的問題?