这是我的情景。 我有两个消费者服务器:
两台服务器都配置了activemq,如下所示:
transportConnector uri =“tcp://192.168.0.X:61616” updateClusterClients = “真”
在我的系统中,我有一个负载均衡服务器(硬件负载平衡),它具有IP 192.168.0.100并负载平衡对上述服务器的所有请求。 过去,我的客户端必须配置连接URL,如下所示:
故障切换:(TCP://192.168.0.1:61616,TCP://192.168.0.2:61616)
发送有效的mq消息。
在当前,我们不能直接向每个服务器发送消息,必须发送到负载均衡IP。但是当我按如下方式配置网址时:
故障切换:(TCP://192.168.0.100:61616)
没有任何反应,我们可以ping到端口61616,但无法发送消息。 我无法使用acitvemq负载平衡模型,因为客户端无法访问子服务器。有人能帮我吗?我们是否可以将activemq配置为具有负载平衡ip的虚拟客户端。
非常感谢。
答案 0 :(得分:0)
目前,我发现我研究过错误的方法。 OpenWire是一种双向通信协议,它从两个方面都要求连接点。所以我们不能将它们放在具有共享IP的负载平衡中。需要找到另一种方式:)