mq操作命令

更新时间:2024-02-02 12:41:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1. 启动命令行 QMEMBFE是QM名字 runmqsc QMEMBFE (进入MQ的命令行) 显示队列 DISPLAY QUEUE(*) 显示通道 DISPLAY CHANNEL(*) 显示侦听器 DISPLAY LISTENER(*)

SDR发送方通道,RCVR接收方通道 2. 创建MQM crtmqm -lf 16384 -lp 10 -ls 10 QMEMBFE

3. 启动MQM strmqm QMEMBFE 3.1删除MQM Dltmqm QMEMBFE

Start chl(通道名) 启动通道 4. 运行脚本 runmqsc QMEMBFE < mbfemq.sc

5. 确定测试商业银行所对应接入点的通道状态是否为running #runmqsc QMEMBFE dis chs(5012900001.GW2900) dis chs(GW2900.5012900001)

dis chstatus(ChannelName) 查看通道状态

dis chs(5012900001.GW2900) 1 : dis chs(5012900001.GW2900)

AMQ8420: 通道状态未找到。

dis chs(GW2900.5012900001)

2 : dis chs(GW2900.5012900001) AMQ8417: 显示通道状态细节。

CHANNEL(GW2900.5012900001) CHLTYPE(RCVR) CONNAME(172.26.190.4) CURRENT

RQMNAME(QME2900) STATUS(RUNNING) SUBSTATE(RECEIVE) XMITQ( )

172.26.190.4 1418

1. 创建队列管理器

crtmqm -q QMA

(-q表示QMA为默认队列管理器)

2. 启动队列管理器

strmqm QMA

(对于默认队列管理器,则为strmqm ) Q 3. 启动管理器平台

runmqsc QMA

4. 定义本地队列

define qlocal(queueA)

若用于队列管理器之间进行通信,这应为 define qlocal(queue1) usage(xmitq)

5. 定义远程队列

define qremote(queue.remote) rname(.queue)rqmname(queueB)xmitq(queue1)

(.queue为远程队列管理器queueB中的本地队列)

6. 定义发送端通道 define channel(queueA.queueB)chltype(sdr)conname(192.168.1.90(1414)) xmitq(queueA)trptype(tcp)

7. 定义接受方通道

define channel(queueA.queueB) chltype(rcvr) trptype(tcp) 8. 更改侦听端端口号

alter listener(system.default.listener.tcp)trptype(tcp)port(1415) 9. 启动侦听

start listener(system.default.listener.tcp) 在命令行 c:\\runmqlsr 10. 列出侦听状态 display lsstatus(*)

11. 测试, 向队列中放入消息

amqsput queue_name queue_manager_name

从队列中取出消息

amqsget queue_name queue_manager_name

12. 在服务器方建立用于客户方链接的通道

define channel(channel2) chltype(svrconn) trptype(tcp)mcauser()

13. 在客户机方,使用MQSERVER定义客户机链接通道(如使用了ActiveDirectory服务支持,则可略过本步骤)

SET MQSERVER=CHANNEL1/TCP/192.168.1.90(1414) //Windows

export MQSERVER=’CHANNEL1/TCP/server-hostname(port)’ //linux 15. 测试, 向队列中放入消息

amqsputc queue_name queue_manager_name 从队列中取出消息

amqsgetc queue_name queue_manager_name 16. 关闭队列管理器 endmqm mqm_name endmqm -i mqm_name 17. 结束所有侦听进程 endmqlsr -m mqm_name 18. 查看WebSphere MQ版本号 dspmqver

19. 查看已有的MQ管理器 dspmq

20. 启动WebSphere MQ Explorer

strmqcfg

21.查看通道的消息序列 DIS CHS(CHANNEL_NAME) CURSEQNO;

本文来源:https://www.bwwdw.com/article/382w.html

Top