作者:依love依CENE_790 | 来源:互联网 | 2023-07-10 21:43
一:队列管理器常用术语:队列:消息放入队列,以队列的形式发送。QUEUE本地队列:本地队列管理器所创建的队列。(QLOCAL)远程队列:本地应用所要传输消息给远地主机所建立的队列(可
一:队列管理器常用术语:
队列:消息放入队列,以队列的形式发送。QUEUE
本地队列:本地队列管理器所创建的队列。(QLOCAL)
远程队列:本地应用所要传输消息给远地主机所建立的队列(可能位于其他主机上的队列,也可能在本地主机的挂载点上建立的队列)RMOTEQUEUE
传输队列:以远程队列为目标的临时消息队列,也就是相当于一个消息缓存区负责将消息发到远程队列。
通道:队列管理器之间进行消息传输的通道CHANNEL
二:队列管理器常用命令:
1:创建队列管理器:crtmqm QMNAME
2:启动队列管理器:strmqm QMNAME
3:运行QM的配置:runmqsc QMNAME
4:创建死信队列:define (当消息进入本地队列无法获取,消息会自动进入死信队列)
5:以目前所做项目交行管理会计为例:
本地UAT环境:182.119.148.225(10011) ----------------------------------GSP项目:182.147.101.119(11001)
本地创建队列管理器:crtmqm MQNMAGW
创建传输队列: define queue (NMATOGSP)
创建本地接受队列:define queue(MQNMAGW.MQGSP01GW)
创建远程队列:define TO.MQGSP01GW
创建发送通道:channel MQNMAGW.TO.MQGSP01GW
GSP方:
本地创建队列管理器 crtmqm MQGSP01GW
创建本地队列 from.MQNAMGW(对应225上的TO.MQGSP01GW)
穿件本地接收通道(MQNMAGW.TO.MQGSP01GW)
两地都创建监听并启动,这样就建立了225到119系统之间的消息传输通道。当然也可以在119上创建远程队列向225发送消息
测试队列管理是否正常工作:
cd /home/mqm/samp/bin
amqsput TO.MQGSP01GW MQNMAGW
会有提示信息提示输入消息,回车,若不输入任何信息回车视为退出