2016-10-28 2 views
-2

У меня есть программный компонент, который помещает сообщение в тему - его функцию «keep-alive», проверяя, продолжают ли компоненты работать. Компонент, который помещает сообщение в эту тему, также должен прослушивать ту же тему. ActiveMQ не отвечает - т. Е. Подписка не работает для опубликованного элемента.Можете ли вы подписаться и опубликовать те же темы ActiveMQ

Есть ли какой-либо параметр в ActiveMQ, где эта функция может быть изменена?

В настоящее время мы разрабатываем один узел, но будем развертывать его на нескольких узлах, где важно, чтобы это сообщение было отобрано одним и тем же программным компонентом на других узлах, но мы не пробовали это и не знаю, будет ли это работать, или насколько это надежно. Было бы хорошо, если бы поведение было известно (т. Е. Где-то в конфигурации ActiveMQ существует), но мы этого не делаем.

ответ

0

У ActiveMQ нет ограничений, которые могли бы вызвать это. Проверьте настройку «noLocal» на вашем JMS-подписчике. Если установлено значение «true», он будет игнорировать сообщения, созданные из одного и того же соединения.

Похоже, вы хотите noLocal = false

Смежные вопросы