Удаленная очередь в терминах WebSphere MQ - это просто очередь, существующая в другом администраторе очередей.Вам не нужен ни другой сервер, ни даже другая учетная запись.Просто определите два администратора очередей на одном сервере под одной и той же учетной записью и подключите их.
crtmqm QMGR1
strmqm QMGR1
crtmqm QMGR2
strmqm QMGR2
runmqsc QMGR1
DEFINE LISTENER(TCP.1414) TRPTYPE(TCP) PORT(1414) CONTROL(QMGR)
START LISTENER(TCP.1414)
DEFINE QL(QMGR2) USAGE(XMITQ) TRIGGER
DEFINE CHL(QMGR1.QMGR2) CHLTYPE(SDR) TRPTYPE(TCP) +
CONNAME('127.0.0.1(1415)') XMITQ(QMGR2) REPLACE
* Next one not needed for the demo but usually there's
* a channel for reply messages to return on.
DEFINE CHL(QMGR2.QMGR1) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
START CHL(QMGR1.QMGR2)
DEFINE QREMOTE(TARGET.QUEUE) RQMNAME(QMGR2) RNAME(TARGET.QUEUE)
END
runmqsc QMGR2
DEFINE LISTENER(TCP.1415) TRPTYPE(TCP) PORT(1415) CONTROL(QMGR)
START LISTENER(TCP.1415)
DEFINE QL(QMGR1) USAGE(XMITQ) TRIGGER
DEFINE CHL(QMGR2.QMGR1) CHLTYPE(SDR) TRPTYPE(TCP) +
CONNAME('127.0.0.1(1414)') XMITQ(QMGR1) REPLACE
DEFINE CHL(QMGR1.QMGR2) CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
DEFINE QL(TARGET.QUEUE)
END
На одном компьютере может быть столько QMgrs, сколько позволяют ресурсы.Мне кажется, что на сервере есть не более 20 QMgrs, но один из них - рекомендуемое число.
Если у вас WMQ v7.0 или более ранней версии, вы можете установить на компьютер только одну WMQ.Если у вас версия v7.1, действующая на момент написания этой статьи, то возможно иметь несколько установок на одном компьютере.Но в любом случае, все QMgrs на этом компьютере работают под учетной записью mqm
(или в Windows, независимо от того, какую учетную запись вы установили и под которой запускаете WMQ).