Вопрос

Я настраиваю службу уведомлений, используя ActiveMQ, на C #.Моя топология ActiveMQ - это сеть брокеров:У меня есть пул брокеров, и мои клиенты используют uri отказа для случайного подключения к любому из них.Мой вопрос довольно прост, но я не смог найти ответ:Я хочу отладить, какому брокеру первоначально отправляются сообщения.Конечно, я могу получить uri, используемый для создания моего connectionFactory, но на самом деле это не помогает.Есть какие-нибудь идеи о том, как отследить, какому конкретному брокеру из сети брокеров отправляется сообщение?

Большое вам спасибо,

Себ

Это было полезно?

Решение

Идентификатор брокера, который получил сообщение, должен быть в самом ActiveMQMessage.Я не знаю это свойство наизусть для NMS, но вам следует взглянуть на лежащее в его основе сообщение:

(MyMessage как ActiveMQMessage).BrokerPath может быть вашим лучшим выбором.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top