2015-02-23 57 views
4

我正在使用WebSphere MQ。我有3個QM:QM1,QM2和QM3。 QM1和QM2一起構成名爲CLS12的MQ集羣,而QM2和QM3構成CLS23。換句話說,QM2有兩個集羣。在特定MQ羣集上放置

我想在QM2上放置一條消息(實際上是IIB來放置消息),但目標隊列實際上在QM1和QM3上是本地的,但是在羣集中共享。但是,我希望能夠選擇哪個羣集(而不是QM)消息應該被放置。

這可能嗎?

回答

3

簡答題?編號

MQ按隊列和隊列管理器名稱執行名稱解析。在名稱解析過程中,任何時候都不會將應用程序可用的羣集名稱作爲解決目標問題的方式。

可以創建名稱與特定羣集相匹配的QMgr別名,並獲得與您所尋找的行爲相似的行爲,但這種行爲不可靠。集羣是隊列和主題可以駐留的命名空間。當簇重疊時,名稱空間重疊。因此,儘管可以使用別名來僞造路由,但引起名稱衝突或導致重疊的羣集名稱空間交叉污染的隊列,別名或隊列管理器名稱空間中的更改將會破壞名稱解析。