ActiveMQ C# + сеть брокеров

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

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

Себ


person srodriguez    schedule 23.09.2009    source источник


Ответы (1)


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

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

person Noctris    schedule 29.10.2009