ActiveMQ C # + rede de corretores
-
13-09-2019 - |
Pergunta
Eu sou a criação de um serviço de notificação usando ActiveMQ, em C #.
Meu topologia ActiveMQ é uma rede de corretores: Eu tenho um grupo de corretores e os meus clientes utilizam o failover uri para ligar aleatoriamente para qualquer um deles.
A minha pergunta é bastante simples, mas eu não era capaz de encontrar a resposta:
Quero depuração para que corretor as mensagens são originalmente enviada. Claro que eu posso recuperar os uri usados ??para criar o meu connectionFactory
, mas isso realmente não ajuda.
Qualquer ideia sobre como travar a qual corretora específica da rede de corretores a mensagem é enviada para?
Muito obrigado,
Seb
Solução
O id corretor que recebeu a mensagem deve ser no próprio ActiveMQMessage. Eu não sei a propriedade de cor para NMS, mas você deve dar uma olhada na mensagem subjacente:
(myMessage como ActiveMQMessage) .BrokerPath pode ser sua melhor aposta.