У меня есть приложение для чата, которое я создал с помощью Spring Boot с SockJS поверх STOMP и внешнего ActiveMQ Broker, . Моя проблема в том, что после примерно 4000 клиентских подключений и 10000 пунктов ActiveMQ ActiveMQ падает с из памяти, относящейся к KahaDB. Я хотел бы перейти на Apache Artemis, так как блог упоминал, что он работает лучше, чем ActiveMQ, и обрабатывает гораздо больше клиентского соединения, а также реализует неблокирование. Моя надежда состояла в том, чтобы просто заменить ActiveMQ на Artemis, однако я вижу клиентов подключается и подписывается на темы и очереди, но они не получают сообщения через Artemis.Spring Boot SockJS over stomp и Apache Artemis
И идеи, что может быть проблемой? Вот мои настройки в 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>
Любая помощь будет оценена.
Заранее спасибо.
Благодарим Целеберт за быстрый ответ. Очень ценится. Я использую последнюю версию 1.5.2. Я попробую его с jms.queue и префиксом jms.topic. Любая идея, когда 2.0 будет выпущен? –
Это как в любом программном проекте .. мы хотим сделать это за 1 месяц (со дня, когда я пишу это, для будущих зрителей) .. но вы знаете, как это происходит ... Я думаю это будет Feb Or match/2017 .. на основе JIRA осталось сделать .. но это мое личное предсказание. –
Большое спасибо за обновление, я буду следить за выпуском 2.0. –