在WebSphere MQ给客户带来的众多价值中,有一点十分重要,就是它的通讯感知和恢复机制,尤其适用于我国目前的现状,在我国很多地方存在网络线路质量差,网络状态不稳定的现状。因为WebSphere MQ在支持同步通讯的同时,提供了基于消息队列存储-转发机制的异步通讯模式,应用程序只需将消息交给WebSphere MQ,就由WebSphere MQ负责将消息安全、可靠地发送出去,不再需要应用和人工的干预,当网络出现故障的情况下,或对方主机发生故障时,WebSphere MQ能够作到不需要人工干预,自动探测网络状况的好坏,并且在网络恢复正常之后能够继续正常工作。
=======================================
:/ su - mqm
:/ mqm
:/ dspmq 显示所有QueueManage
:/ crtmqm Queue名 创建QueueManage
:/ strmqm Queue名 启动QueueManage
:/ endmqm Queue名 停止QueueManage
=======================================
在QueueManage下再创建本地使用的Queue:
runmqsc QueueManage名
help 察看可使用的命令关键字
define ql(Queue名) 定义可使用的Queue
display ql(Queue名) 察看定义后Queue的一些基本信息
(注: Queue信息中有很多直观的信息,比如CURDEPTH可以判断次Queue中的数据条数,DEFPSIST(YES)则表示它是消息稳固的,即应用程序或网络出现问题时,Queue里面的消息不会丢失,并可操作重发,反之... TYPE(QLOCAL)可判断它是本地Queue或远程Queue )
alter ql(Queue名) 可修改Queue的一些基本信息,比如我要修改Queue的DEFPSIST(YES),则使用alter ql(Queue名) DEFPSIST(NO)
mqrc 错误代码 可察看Queue的错误信息
delete ql(Queue名) 删除Queue
clear ql(Queue名) 清除Queue里面的数据