1

是否可以在 ActiveMQ 中实现像多播一样的 Tibco RV?即,如果生产者在 XYZ 发布并且有订阅者注册到 XY> 他们将收到消息。

据我所知,ActiveMQ 没有提供类似 XY> 的订阅,它总是使用主题/队列进行点对点消息传递。

4

2 回答 2

2

主题是发布/订阅的,因此 ActiveMQ 可以将一条消息发布给多个订阅者。它还支持通配符主题订阅,所以我认为答案是肯定的。

于 2015-09-18T12:39:46.970 回答
1

我认为就功能而言,您正在寻找通配符订阅,而不是多播。

可以对 ActiveMQ 主题进行通配符订阅(看看例如这里http://activemq.apache.org/wildcards.html ;))

严格意义上的多播消息意味着通过网络为 n 个订阅者发送一条消息,这是一种像 TIBCO Rv 实现的去中心化消息传递方式。Active MQ 是一个中央集线器/辐条消息代理,它将为订阅中的每个客户端创建原始消息的副本。

两者都可以实现通配符订阅,但每种实现(中央/分散)对性能、易于中央控制等都有不同的影响。(例如,根据网络容量,TIBCO Rv 的吞吐量将比 ActiveMQ 之类的中央 JMS 代理高得多)

于 2015-09-19T11:54:09.390 回答