2012-10-17 65 views
0

我能夠通過存儲和轉發策略建立經紀商網絡並正常工作。我現在被賦予了更大的機器,並希望在經紀人網絡中建立主/從對。我瞭解,Masters不需要任何配置更改,但Slaves應該使用URI指示其相應的主站。但是,我不清楚在客戶端要指定哪些uri。我正在使用5.6版本。ActiveMQ與經紀商網絡的主/從配對

例如:一臺機器上有MasterA,SlaveB兩臺機器,另一臺機器上有MasterB,SlaveA。主站和從站之間沒有網絡連接器,但MasterA和MasterB之間有網絡連接器。我希望我是正確的,直到這一點。客戶端的uri怎麼樣?我目前在failover:(nio:localhost1:61616,nio:localhost2:61616)?randomize=true等客戶端使用nio協議。我指定randomize = true來平衡代理之間的負載。

請提出我應該使用什麼客戶端URI?我應該包含所有經紀人URI還是隻包含主人URI?我仍然可以使用nio協議嗎?我更喜歡使用randomize=true,以便平衡負載。

回答

1

在最簡單的情況下,客戶端uri應該包含4個代理,兩個主/從uris對。 對於網絡連接器,它們需要做好準備,以將主設備連接到主設備或從設備連接到從設備,這是可用的。 5.6中有一個新的masterslave:discovery代理程序,它簡化了網絡連接器的配置。 http://activemq.apache.org/networks-of-brokers.html#NetworksofBrokers-MasterSlaveDiscovery

+1

鏈接已損壞! – raffian

+0

對不起,花了這麼長的時間來解決這個問題,但是我們應該更穩定 – gtully