WebSphere MQ 7, могу ли я использовать одну машину для отправки сообщений в удаленную очередь - PullRequest
3 голосов
/ 28 января 2012

Я новичок в WebSphere MQ. Я практиковал учебники на сайте IBM, я хочу знать, нужны ли мне две отдельные компьютерные машины для отправки сообщения в удаленную очередь? Я использую ноутбук, мне было интересно, если я создам другую учетную запись пользователя, могу ли я использовать эту учетную запись для отправки сообщения в удаленную очередь?

1 Ответ

4 голосов
/ 28 января 2012

Удаленная очередь в терминах 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).

...