這是我的場景。 我有兩個消費者服務器:配置負載均衡只有一個靜態負載平衡的activemq服務器IP
- 服務器A的IP:192.168.0.1
- 服務器B IP:192.168.0.2
兩個服務器都配置爲如下的ActiveMQ:
transportConnector uri =「tcp://192.168.0.X:61616」 updateClusterClients =「true」
在我的系統中,我有一個負載平衡服務器(硬件負載平衡),其IP爲192.168.0.100,並負載平衡所有請求到上述服務器。 在過去,我的客戶端必須配置爲下面的連接網址:
故障轉移:(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。
非常感謝。