2012-10-10 46 views
5

我有一個名爲inventory的集羣,其中有4個隊列管理器定義了倫敦,巴黎,紐約,東京。如果倫敦和巴黎是獲取消息的默認隊列管理器,那麼我怎樣才能讓紐約和東京作爲默認接收,並且不允許客戶將消息放在倫敦和巴黎,但它們仍應在羣集中。這可以通過工作負載管理來實現嗎?如何在集羣中使隊列管理器默認爲

如果還有其他解決方案,請讓我知道。所有這些都應該在客戶端不做任何改變的情況下完成。

感謝

回答

3

要記住的WebSphere MQ集羣提供了告訴隊列管理器如何說話一人爲方面是很重要的。另一方面,客戶完全不瞭解集羣。必須明確告知客戶端要連接的隊列管理器。

在你的情況下,配置當客戶他們提供newyorktokoyo QMgrs連接的詳細信息,他們將無法連接到londonparis。假設所有這些QMgr都位於WebSphere MQ集羣中,則來自客戶端的消息將能夠解析到駐留在londonparis上的集羣隊列。

4

添加到這裏T.Rob的建議是幾個選項,你可以在一起來看看:

  1. 禁用穿上集羣隊列實例在londonparis。所以這些消息將分佈在newyorktokyo之間。

  2. 寫集羣工作負載平衡退出,這將跳過將消息放入集羣隊列中londonparis,並把消息只集羣隊列實例在newyorktokyo

請參閱MQ 7文檔中的Writing and compiling cluster workload exits