我有一個聊天應用程序,我使用Spring Boot與SockJS通過STOMP支持並由外部ActiveMQ Broker創建, 我的問題是在大約4000個客戶端連接和10000個ActiveMQ目標之後,ActiveMQ崩潰與KahaDB有關的內存不足。 我想切換到Apache Artemis,因爲博客提到它比ActiveMQ執行得更好,並處理更多的客戶端連接,並且實現了非阻塞。我希望只將ActiveMQ換成Artemis,但是,我看到客戶端連接和訂閱主題和隊列,但他們沒有通過Artemis收到消息。Spring Boot SockJS over stomp和Apache Artemis
和想法可能是什麼問題? 這是我在阿蒂米斯broker.xml配置文件設置:
<address-settings>
<!--default for catch all-->
<address-setting match="#">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<!-- with -1 only the global-max-size is in use for limiting -->
<max-size-bytes>-1</max-size-bytes>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
<address-full-policy>PAGE</address-full-policy>
<auto-create-jms-queues>true</auto-create-jms-queues>
<auto-delete-jms-queues>true</auto-delete-jms-queues>
</address-setting>
</address-settings>
任何幫助將非常感激。
在此先感謝。
感謝Celebert的快速反應。非常感謝。 我使用的是最新版本1.5.2。我會用jms.queue和jms.topic謂詞來嘗試。 任何想法,當2.0將被釋放? 謝謝 –
這是在任何軟件項目..我們想在1個月內(從我寫這篇文章的那一天起,爲未來的觀衆)..但你知道這是怎麼回事... 我認爲這將是2月或匹配/ 2017 ..基於JIRAs留下來做..但這是我的個人預測。 –
非常感謝您的更新,我會密切關注2.0版本。 –