我有一個名爲inventory的集羣,其中有4個隊列管理器定義了倫敦,巴黎,紐約,東京。如果倫敦和巴黎是獲取消息的默認隊列管理器,那麼我怎樣才能讓紐約和東京作爲默認接收,並且不允許客戶將消息放在倫敦和巴黎,但它們仍應在羣集中。這可以通過工作負載管理來實現嗎?如何在集羣中使隊列管理器默認爲
如果還有其他解決方案,請讓我知道。所有這些都應該在客戶端不做任何改變的情況下完成。
感謝
我有一個名爲inventory的集羣,其中有4個隊列管理器定義了倫敦,巴黎,紐約,東京。如果倫敦和巴黎是獲取消息的默認隊列管理器,那麼我怎樣才能讓紐約和東京作爲默認接收,並且不允許客戶將消息放在倫敦和巴黎,但它們仍應在羣集中。這可以通過工作負載管理來實現嗎?如何在集羣中使隊列管理器默認爲
如果還有其他解決方案,請讓我知道。所有這些都應該在客戶端不做任何改變的情況下完成。
感謝
要記住的WebSphere MQ集羣提供了告訴隊列管理器如何說話一人爲方面是很重要的。另一方面,客戶完全不瞭解集羣。必須明確告知客戶端要連接的隊列管理器。
在你的情況下,配置當客戶他們提供newyork
和tokoyo
QMgrs連接的詳細信息,他們將無法連接到london
或paris
。假設所有這些QMgr都位於WebSphere MQ集羣中,則來自客戶端的消息將能夠解析到駐留在london
和paris
上的集羣隊列。
添加到這裏T.Rob的建議是幾個選項,你可以在一起來看看:
禁用穿上集羣隊列實例在london
和paris
。所以這些消息將分佈在newyork
和tokyo
之間。
寫集羣工作負載平衡退出,這將跳過將消息放入集羣隊列中london
和paris
,並把消息只集羣隊列實例在newyork
和tokyo
。
請參閱MQ 7文檔中的Writing and compiling cluster workload exits。