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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top