我想设置多个具有多个主题的JMS节点(代理)。最近我发现了故障转移功能(http://activemq.apache.org/failover-transport-reference.html#FailoverTransportReference-BrokersideOptionsforFailover),它允许消费者在所有代理节点之间分配+重定向,以防目标节点发生故障。 我是JMS和ActiveMQ的新手,也许我的问题听起来很愚蠢,但无论如何:
我想知道ActiveMQ是否从生产者的角度支持分布式主题,因此当生产者发布消息时,它会出现在集群中而不是单个集群节点中(生产者发布它的地方)。我之所以对这种功能感兴趣是因为我害怕如果这个单节点(生产者发布消息的地方)失败,那么生产者将无法发布消息,直到该节点再次启动。但是,如果生产者可以向集群发布消息(就像生产者使用故障转移功能一样)并且如果原始主题持有者节点关闭,那么它将更加可靠,然后消息被重定向到其他代理节点。我一直在寻找一些例子而无法找到它们。如果ActiveMQ支持这种功能,有人会提示吗?感谢
答案 0 :(得分:1)
是的,您将故障转移:方案结合起来以提供客户端恢复,然后使用服务器端的代理网络将消息分发给群集中的其他使用者。