5

我在代理集群的 ActiveMQ 网络上有一个 JMS 主题(又名分布式主题)。我有一个外部 JMS 消费者(Weblogic 门户)需要订阅该主题并获取发送给它的所有消息(跨所有代理)。

如果消费者在其中一个代理上订阅主题,它只会获得代理接收到的消息子集,对吗?

我想我可以为每个代理创建一个消费者并将消息聚合在一起,但是我也需要处理连接问题并需要知道哪些代理可用等。

问题,有没有办法配置代理或消费者网络以从分布式 JMS 主题获取所有消息?

4

2 回答 2

4

如果消费者在其中一个代理上订阅主题,它只会获得代理接收到的消息子集,对吗?

从技术上讲,是的,但是代理网络负责了解哪些消费者对哪些消息感兴趣,并确保正确的代理获得正确的消息。

通常,这意味着每个代理都会收到每条消息,但如果代理只有具有给定消息选择器的消费者,它只会获得那些客户感兴趣的消息。

在实践中,这意味着您选择一个经纪人,连接到它,然后让经纪人网络在他们之间进行分类。理论上。

于 2010-02-15T21:37:40.643 回答
0

您只需连接到集群。由集群将消息传递给消费者。

于 2010-03-01T17:23:20.653 回答