我在基于Spring Web的应用程序中使用了活动的mq故障转移配置。有4个生产活动mq框,我的消息生产者的连接URL如下所示
故障切换:(TCP://玉簪:61616,TCP:// hostB上:61616,TCP:// hostc:61616,TCP://的hostd:61616)
故障转移工作正常。当生产者尝试发送消息时,在4个节点中的任何节点上建立连接,如果失败,则转到另一个节点。
这里一切都很好。但是如果第二个主机发生故障,则下一个主机不会被接收,它会向客户端发送一个异常。
我能够见证的只有一个级别的故障转移。我们是否必须进行任何其他配置以确保在向客户端抛出异常之前检查所有活动的mq主机。
感谢任何帮助。感谢。