Author |
Message
|
eai_developer123 |
Posted: Mon May 21, 2018 11:06 pm Post subject: mq connection between two queue managers |
|
|
Newbie
Joined: 21 May 2018 Posts: 6
|
May 19, 2018
Communication between Queue Managers in MQ 7.5
Creating MQ connection between two queue managers, QMA & QMB
1. Creating queue manager QMA
ALTER QMGR +
* ALTDATE(2018-05-19) +
* ALTTIME(15.19.41) +
CCSID(437) +
CLWLUSEQ(LOCAL) +
* COMMANDQ(SYSTEM.ADMIN.COMMAND.QUEUE) +
* CRDATE(2018-05-19) +
* CRTIME(15.19.41) +
DEADQ('QMA.DLQ') +
DEFXMITQ('QMA') +
* PLATFORM(WINDOWSNT) +
* QMID(QMA_2018-05-19_15.19.41) +
SSLCRYP(' ') +
SSLKEYR('C:\Program Files\IBM\WebSphere MQ\qmgrs\QMA\ssl\key') +
SUITEB(NONE) +
* VERSION(07050002) +
FORCE
DEFINE LISTENER('LISTENER.TCP') TRPTYPE(TCP) CONTROL(QMGR) +
PORT(1424) +
* ALTDATE(2018-05-19) +
* ALTTIME(15.20.15) +
REPLACE
2. Creating queue manager QMB
ALTER QMGR +
* ALTDATE(2018-05-19) +
* ALTTIME(15.21.0 +
CCSID(437) +
CLWLUSEQ(LOCAL) +
* COMMANDQ(SYSTEM.ADMIN.COMMAND.QUEUE) +
* CRDATE(2018-05-19) +
* CRTIME(15.21.0 +
DEADQ('QMB.DLQ') +
DEFXMITQ('QMB') +
* PLATFORM(WINDOWSNT) +
* QMID(QMB_2018-05-19_15.21.0 +
SSLCRYP(' ') +
SSLKEYR('C:\Program Files\IBM\WebSphere MQ\qmgrs\QMB\ssl\key') +
SUITEB(NONE) +
* VERSION(07050002) +
FORCE
DEFINE LISTENER('LISTENER.TCP') TRPTYPE(TCP) CONTROL(QMGR) +
PORT(1434) +
* ALTDATE(2018-05-19) +
* ALTTIME(15.21.30) +
REPLACE
3. Create a local queues
on QMA -
DEFINE QLOCAL('Queue.A') +
* ALTDATE(2018-05-19) +
* ALTTIME(15.50.23) +
* CRDATE(2018-05-19) +
* CRTIME(15.50.23) +
* CURDEPTH(2) +
DEFPSIST(YES) +
DISTL(NO) +
MAXDEPTH(5000) +
REPLACE
on QMB -
DEFINE QLOCAL('Queue.B') +
* ALTDATE(2018-05-19) +
* ALTTIME(16.18.5 +
* CRDATE(2018-05-19) +
* CRTIME(16.18.5 +
DEFPSIST(YES) +
DISTL(NO) +
MAXDEPTH(5000) +
REPLACE
DEFINE QREMOTE('RM.Q.A') +
* ALTDATE(2018-05-19) +
* ALTTIME(16.02.21) +
DEFPSIST(YES) +
RQMNAME('QMA') +
RNAME('Queue.A') +
XMITQ('SYSTEM.CLUSTER.TRANSMIT.QUEUE') +
REPLACE
4. Create Sender and Receiver channels
on QMA -
DEFINE CHANNEL('QMA.QMB') +
CHLTYPE(SDR) +
* ALTDATE(2018-05-19) +
* ALTTIME(16.00.00) +
CONNAME('localhost(1434)') +
DISCINT(6000) +
TRPTYPE(TCP) +
XMITQ('SYSTEM.CLUSTER.TRANSMIT.QUEUE') +
REPLACE
DEFINE CHANNEL('QMB.QMA') +
CHLTYPE(RCVR) +
* ALTDATE(2018-05-19) +
* ALTTIME(15.25.40) +
TRPTYPE(TCP) +
REPLACE
on QMB -
DEFINE CHANNEL('QMA.QMB') +
CHLTYPE(RCVR) +
* ALTDATE(2018-05-19) +
* ALTTIME(15.24.41) +
TRPTYPE(TCP) +
REPLACE
DEFINE CHANNEL('QMB.QMA') +
CHLTYPE(SDR) +
* ALTDATE(2018-05-19) +
* ALTTIME(16.00.33) +
CONNAME('localhost(1424)') +
DISCINT(6000) +
TRPTYPE(TCP) +
XMITQ('SYSTEM.CLUSTER.TRANSMIT.QUEUE') +
REPLACE
5. Test
Put the message on the remote queue RM.Q.A of QMB and check the queue depth of Queue.A on QMA. |
|
Back to top |
|
 |
eai_developer123 |
Posted: Mon May 21, 2018 11:08 pm Post subject: mq connection between two queue managers |
|
|
Newbie
Joined: 21 May 2018 Posts: 6
|
|
Back to top |
|
 |
abhi_thri |
Posted: Tue May 22, 2018 12:09 am Post subject: |
|
|
 Knight
Joined: 17 Jul 2017 Posts: 516 Location: UK
|
hi...are you looking for some help or simply stating how to define channels between Qmgrs?
I guess it is the latter, the usage of System cluster transmit queue as Sender/Reciever channel transmit queue is a bad practice, please create a custom transmit queue with the same name of the receiver Qmgr instead. |
|
Back to top |
|
 |
gbaddeley |
Posted: Tue May 22, 2018 5:39 pm Post subject: |
|
|
 Jedi Knight
Joined: 25 Mar 2003 Posts: 2538 Location: Melbourne, Australia
|
The blogspot posting is bogus. SYSTEM.CLUSTER.TRANSMIT.QUEUE must never be used as a XMITQ for sender channels. _________________ Glenn |
|
Back to top |
|
 |
eai_developer123 |
Posted: Thu May 24, 2018 1:08 am Post subject: mq communication between two queue mangers |
|
|
Newbie
Joined: 21 May 2018 Posts: 6
|
The system.cluster.transit.queue was used when it was defined in the mq explorer gui.
Transmit queues must be used instead. |
|
Back to top |
|
 |
|