我有一个聊天应用程序,我使用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版本。 –