Pregunta

Soy la creación de un servicio de notificación usando ActiveMQ, en C #. Mi topología ActiveMQ es una red de corredores: Tengo un grupo de corredores y mis clientes usar el URI de conmutación por error para conectar al azar a cualquiera de ellos. Mi pregunta es bastante simple, pero no fue capaz de encontrar la respuesta: Quiero depurar a que el broker los mensajes son enviados originalmente. Por supuesto que se puede recuperar el URI utilizados para crear mi connectionFactory, pero esto no ayuda. Cualquier idea sobre cómo atrapar a qué agente específico de la red de corredores el mensaje se envía a?

Muchas gracias,

Seb

¿Fue útil?

Solución

La Identificación del agente que ha recibido el mensaje debe estar en el mismo ActiveMQMessage. No sé la propiedad de memoria para NMS pero deberías echar un vistazo al mensaje subyacente:

(myMessage como ActiveMQMessage) .BrokerPath podría ser su mejor apuesta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top