2012-04-11 93 views
2

我們已經建立了一個具有兩個集線器的集線器和輻條拓撲結構以實現冗餘。 連接到網絡的所有節點都具有到兩個集線器的靜態網絡連接。ActiveMQ消息在經紀人網絡中的傳播

如果我們爲另一個分支生成的特定主題提出消費者,然後放棄其中一個集線器,有時消費者將停止獲取數據。如果降低集線器A導致消費者停止接收數據,則將A備份將恢復消費者的饋送。降低B對飼料沒有影響。哪個中心可能會影響消費者似乎並不一致。

我們預計,只要生產者在網絡上並且兩個都連接到一個或多個集線器,對於經紀人網絡,消費者應該始終獲取數據。 這個期望是否正確或者我們是否需要改變我們的拓撲結構?

每個節點都有一個網絡連接器,看起來像這樣:

static:(tcp://hub1,tcp://hub2) 

回答

2

事實證明上的網絡連接配置staticallyIncludedDestinations修復該問題。訂閱僅由與消費者相關的經紀人進行管理,並且不會受到集線器故障影響。

4/25更新:但網絡流量急劇增加。消息正在不斷轉發,直到達到TTL。不是最好的解決方案...

相關問題