我正在嘗試在IBM MQ v8上設置消息通道。IBM MQ消息通道未出現
我在Ubuntu Linux上運行IBM MQ Server 8.x。
我有2個隊列管理器QM1和QM2。
在QM1上,我創建了一個發送者通道,在QM2上,我創建了一個接收者通道。
在QM1:
:遠程隊列定義
DEFINE QREMOTE(RMQ1) DESCR('Remote queue for QM2') REPLACE +
PUT(ENABLED) XMITQ(QM2) RNAME(Q_ON_QM2) RQMNAME(QM2)
傳輸隊列定義爲一個TCP/IP連接
DEFINE QLOCAL(QM2) DESCR('Transmission queue to QM2') REPLACE +
USAGE(XMITQ) PUT(ENABLED) GET(ENABLED) TRIGGER TRIGTYPE(FIRST) +
TRIGDATA(QM1.TO.QM2) INITQ(SYSTEM.CHANNEL.INITQ)
發件人信道定義
DEFINE CHANNEL(QM1.TO.QM2) CHLTYPE(SDR) TRPTYPE(TCP) + REPLACE DESCR('Sender channel to QM2') XMITQ(QM2) + CONNAME('127.0.0.1(**1491**)') //-- QM2's listener is on 1490
在第二隊列管理器(QM2)
本地隊列定義
DEFINE QLOCAL(Q_ON_QM2) REPLACE PUT(ENABLED) GET(ENABLED) +
DESCR('Local queue ')
接收機信道定義
對於TCP/IP連接:
DEFINE CHANNEL(QM1.TO.QM2) CHLTYPE(RCVR) TRPTYPE(TCP) +
REPLACE DESCR('Receiver channel from QM1')
在配置結束時,我的發送方通道保持「重試」狀態,並且接收方通道保持「非活動」狀態。
如何讓這個頻道運行?
你應該看看發送方和接收方QM上的錯誤日誌,它應該告訴你實際的問題。 –