Domanda

Sono la creazione di un servizio di notifica tramite ActiveMQ, in C #. La mia topologia ActiveMQ è una rete di mediatori: ho un pool di mediatori e miei clienti a utilizzare l'URI di failover per collegare in modo casuale a uno di essi. La mia domanda è piuttosto semplice, ma non è stato in grado di trovare la risposta: Voglio eseguire il debug di quale broker i messaggi sono originariamente inviati. Certo che posso recuperare l'URI utilizzati per creare il mio connectionFactory, ma questo non aiuta. Qualche idea su come catturare al quale broker specifico della rete di mediatori del messaggio viene inviato a?

La ringrazio molto,

Seb

È stato utile?

Soluzione

L'id broker che ha ricevuto il messaggio dovrebbe essere nel ActiveMQMessage stesso. Non conosco la proprietà dal cuore per NMS ma si dovrebbe dare un'occhiata al il messaggio di fondo:

(myMessage come ActiveMQMessage) .BrokerPath potrebbe essere la soluzione migliore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top