使用IBM WebSphere MQ
Posted 金融科技小站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用IBM WebSphere MQ 相关的知识,希望对你有一定的参考价值。
虽然到处再谈去IOE,但IBM WebSphere MQ仍然在很多金融系统中使用,例如人行CNAPS中的大额、小额、超网、电票等系统、外管的系统、一些银行的系统中都广泛存在。当然与IBM MQ经常一起出现的,并视为其替代者的是中国的TongLinkQ。
总体介绍
IBM WebSphere MQ 产品支持应用程序通过不同组件如处理器、子系统、操作系统以及通信协议的网络彼此进行通信。支持两种不同的应用程序编程接口:Java 消息服务(JMS)和消息队列接口(MQI)。在 IBM WebSphere MQ 服务器上,JMS 绑定方式被映射到 MQI。如图 3 所示,应用程序直接与其本地队列管理器通过使用 MQI 进行对话,MQI 是一组要求队列管理器提供服务的调用。MQI 的引人之处是它只提供 13 次调用。这意味着对于应用程序编程员它是一种非常易于使用的接口,因为大部分艰苦工作都将透明完成的。
上图显示了 IBM WebSphere MQ 编程的原理。第一步是让应用程序与队列管理器连接。它通过 MQConnect 调用来进行此连接。下一步使用 MQOpen 调用为输出打开一个队列。然后应用程序使用 MQPut 调用将其数据放到队列上。要接收数据,应用程序调用 MQOpen 调用打开输入队列。应用程序使用 MQGet 调用从队列上接收数据。图中还显示了消息通道代理(MCA)、通道出口和对象权限管理器(OAM)。MCA 是 IBM WebSphere MQ 程序,它使用现有传输服务诸如 TCP/IP 与 SNA 将消息从本地传输队列移到目标队列管理器。这些传输服务即通道。通道出口是用户写入库,可以在通道运作期间,从已定义位置号之一进入这些库。OAM 是命令和对象管理的缺省授权服务(针对操作系统)。这三个组件对 IBM WebSphere MQ 的现有安全性解决方案非常重要。
基本命令
查看版本
dspmqver
创建队列管理器
crtmqm -q MY_QM
启动队列管理器
strmqm MY_QM
停止队列管理器
endmqm MY_QM
显示所有的队列管理器
dspmq
显示指定的队列管理器
dspmq -m MY_QM
进入队列管理器交互命令行模式
runmqsc MY_QM
查看监听
DISPLAY LISTENER(LSR.MY_LSR)
创建服务器连接通道
DEFINE CHANNEL (SYSTEM.ADMIN.SVRCONN) CHLTYPE (SVRCONN1)
显示通道认证启用情况
DISPLAY QMGR CHLAUTH
关闭通道认证
ALTER QMGR CHLAUTH(DISABLED)
ALTER CHANNEL(SVRCONN1) CHLTYPE(SVRCONN) MCAUSER('mqm')
查看所有队列的状态
DISPLAY QSTATUS(*)
查看队列详情
DISPLAY QUEUE (ABC_REAL2)
查看死信队列:
DISPLAY QUEUE (Q_DEAD)
相关文章
以上是关于使用IBM WebSphere MQ 的主要内容,如果未能解决你的问题,请参考以下文章