0

我在 C# 中使用 ActiveMQ 设置通知服务。我的 ActiveMQ 拓扑是一个代理网络:我有一个代理池,我的客户端使用故障转移 uri 随机连接到其中的任何一个。我的问题很简单,但我找不到答案:我想调试消息最初发送到哪个代理。当然,我可以检索用于创建我的 uriconnectionFactory,但这并没有真正的帮助。关于如何捕获消息发送到代理网络的哪个特定代理的任何想法?

非常感谢,

塞布

4

1 回答 1

0

收到消息的代理 id 应该在 ActiveMQMessage 本身中。我不知道 NMS 的属性,但你应该看看下面的消息:

(myMessage as ActiveMQMessage).BrokerPath 可能是您最好的选择。

于 2009-10-29T09:37:54.350 回答