好吧,假设我正在构建基于ActiveMQ的聊天应用程序。这很简单。只有一个QUEUE.IN
和一个TOPIC.OUT
。所有邮件都会立即从QUEUE.IN
路由到TOPIC.OUT
。客户正在向QUEUE.IN
发送聊天消息并从TOPIC.OUT
消费。就是这样。
现在,我想聚集它。不需要复杂的东西。只需运行其他几个相同的节点(A..N)
。基本上,订阅A
节点的客户端会向A.QUEUE.IN
发送消息。然后,此消息必须出现在所有其他节点(A..N).TOPIC.OUT
上。这可以通过简单的camel路由轻松完成,将所有消息重新路由到TOPIC.OUT
到其他节点,但是有一些很好的ActiveMQ本地方法吗?就像几个AMQ实例之间共享的一些队列/主题一样?
答案 0 :(得分:2)
答案 1 :(得分:0)
您可以使用虚拟目标将消息转发到activemq中的多个端点。