2009-09-23 24 views
0

Je configure un service de notification en utilisant ActiveMQ, en C#. Ma topologie ActiveMQ est un réseau de courtiers: j'ai un groupe de courtiers et mes clients utilisent l'uri de basculement pour se connecter aléatoirement à l'un d'entre eux. Ma question est plutôt simple mais je n'ai pas pu trouver la réponse: Je veux déboguer à quel courtier les messages sont initialement envoyés. Bien sûr, je peux récupérer l'uri utilisé pour créer mon connectionFactory, mais cela n'aide pas vraiment. Une idée sur comment attraper à quel courtier spécifique du réseau de courtiers le message est envoyé?ActiveMQ C# + réseau de courtiers

Merci beaucoup,

Seb

Répondre

0

L'id courtier qui a reçu le message doit être dans le ActiveMQMessage lui-même. Je ne connais pas la propriété par cœur pour NMS mais vous devriez jeter un oeil au message sous-jacent:

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