gpt4 book ai didi

ibm-mq - WebSphere MQ 7,我可以用一台机器向远程队列发送消息吗

转载 作者:行者123 更新时间:2023-12-02 09:24:27 25 4
gpt4 key购买 nike

我是 WebSphere MQ 新手。我正在练习IBM站点上的教程,我想知道我是否需要两台单独的计算机来向远程队列发送消息?我正在使用笔记本电脑,我想知道如果我创建另一个用户帐户,我可以使用该用户帐户将消息发送到远程队列吗?

最佳答案

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,但建议的数量是 1 个。

如果您有 WMQ v7.0 或更早版本,则一台计算机上只能安装一次 WMQ。如果您有 v7.1(撰写本文时为最新版本),则可以在同一台计算机上进行多个安装。但无论哪种方式,该计算机上的所有 QMgrs 都在 mqm 帐户下运行(或者在 Windows 上,无论您在什么帐户下安装和运行 WMQ)。

关于ibm-mq - WebSphere MQ 7,我可以用一台机器向远程队列发送消息吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9043706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com