JMS:本地经纪人+ HA

时间:2012-12-15 11:38:32

标签: java jms activemq

有一组tomcats,每个tomcat节点生成“任务”,可以由任何其他节点执行。我更喜欢由创建它的节点执行任务。

我认为为每个tomcat使用嵌入式代理并将其配置为存储转发网络是个好主意。问题是节点可能会关闭,然后其他tomcat应该执行任务/消息,而不是等待当前的tomcat起来。

另一方面 - 使用主/从群集时如何确定发送消息的节点的优先级?

如何在activemq中配置它?

1 个答案:

答案 0 :(得分:0)

本地消费者的优先级应该是默认的。 In AMQ Docs

  

ActiveMQ使用消费者优先级,以便始终使用本地JMS使用者   比存储和转发网络中的远程代理更高的优先级。

然而,你不会真正实现你想要的。如果一个tomcat节点发生故障,嵌入式ActiveMQ(以及仍附加到该实例的任何消息)也会发生故障。消息不会自动复制到所有其他代理。

但你问一下主/从群集。您打算建立经纪人网络还是主/从设置?或者你打算有一个组合?