ActiveMQ:基于简单主题的集群

时间:2010-06-25 10:09:09

标签: activemq apache-camel

好吧,假设我正在构建基于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实例之间共享的一些队列/主题一样?

2 个答案:

答案 0 :(得分:2)

我想你可以在这里找到答案:

http://activemq.apache.org/how-do-distributed-queues-work.html

答案 1 :(得分:0)

您可以使用虚拟目标将消息转发到activemq中的多个端点。

http://activemq.apache.org/virtual-destinations.html