有一组tomcats,每个tomcat节点生成“任务”,可以由任何其他节点执行。我更喜欢由创建它的节点执行任务。
我认为为每个tomcat使用嵌入式代理并将其配置为存储转发网络是个好主意。问题是节点可能会关闭,然后其他tomcat应该执行任务/消息,而不是等待当前的tomcat起来。
另一方面 - 使用主/从群集时如何确定发送消息的节点的优先级?
如何在activemq中配置它?
答案 0 :(得分:0)
本地消费者的优先级应该是默认的。 In AMQ Docs:
ActiveMQ使用消费者优先级,以便始终使用本地JMS使用者 比存储和转发网络中的远程代理更高的优先级。
然而,你不会真正实现你想要的。如果一个tomcat节点发生故障,嵌入式ActiveMQ(以及仍附加到该实例的任何消息)也会发生故障。消息不会自动复制到所有其他代理。
但你问一下主/从群集。您打算建立经纪人网络还是主/从设置?或者你打算有一个组合?