Question

Je suis la mise en place d'un service de notification à l'aide ActiveMQ, en C #. Ma topologie ActiveMQ est un réseau de courtiers: J'ai un groupe de courtiers et mes clients utilisent le uri de basculement pour se connecter au hasard à l'un d'entre eux. Ma question est assez simple, mais je ne pouvais pas trouver la réponse: Je veux déboguer auquel courtier les messages sont envoyés à l'origine. Bien sûr, je peux récupérer les uri utilisés pour créer mon connectionFactory, mais cela ne veut pas vraiment aider. Toute idée sur la façon d'attraper auquel le courtier spécifique du réseau de courtiers le message est envoyé à?

Merci beaucoup,

Seb

Était-ce utile?

La solution

L'identifiant du courtier qui a reçu le message doit être dans le ActiveMQMessage lui-même. Je ne sais pas la propriété par cœur pour les nouveaux États membres, mais vous devriez jeter un oeil au message sous-jacent:

(myMessage comme ActiveMQMessage) .BrokerPath pourrait être votre meilleur pari.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top