从生产者的角度来看,ActiveMQ 集群主题和故障安全

ActiveMQ clustered topics and fail safety from producer point of view

我想设置多个具有多个主题的 JMS 节点(代理)。最近我发现了故障转移功能(http://activemq.apache.org/failover-transport-reference.html#FailoverTransportReference-BrokersideOptionsforFailover),它允许消费者在所有代理节点之间分布+重定向,以防目标节点失败。 我是 JMS 和 ActiveMQ 的新手,也许我的问题听起来很愚蠢,但无论如何:

我想知道 ActiveMQ 是否从生产者的角度支持分布式主题,因此当生产者发布消息时,它会出现在集群中而不是单个集群节点中(到生产者发布它的地方)。之所以对这种特性感兴趣,是因为我怕如果这个单节点(producer发布消息的地方)出现故障,那么producer就无法发布消息,直到这个节点重新起来。但如果生产者可以向集群发布消息(就像生产者使用故障转移功能一样)并且如果原始主题持有者节点关闭,那么消息将被重定向到其他代理节点,这将更加可靠。我一直在寻找一些例子,但找不到。如果 ActiveMQ 支持这种功能,有人可以提示吗?谢谢

是的,你结合了故障转移:方案来提供客户端恢复,然后在服务器端使用代理网络将消息分发给集群中的其他消费者。