MQ队列管理器

一:队列管理器常用术语:

队列:消息放入队列,以队列的形式发送。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

会有提示信息提示输入消息,回车,若不输入任何信息回车视为退出

猜你喜欢

转载自blog.csdn.net/liyingying111111/article/details/38071843
今日推荐