• IBM MQ 使用指南


    转自:http://blog.sina.com.cn/s/blog_3d1c58190100ax7f.html~type=v5_one&label=rela_prevarticle
    随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。
    商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。
    目前应用最多的消息中间件产品为IBM MQSeries。
    东风生管系统就是通过MQ 通讯的。
    本文就针对MQ的基本操作与配置进行详细的阐述,希望对读者有所帮助。
    一.MQ基本操作
    MQ中有几个很重要的组件:队列管理器(QueueManager)、队列(Queue)和通道(Channel)。其基本的操作方法如下:
    创建队列管理器 
    crtmqm –q QMgrName
    -q是指创建缺省的队列管理器
    删除队列管理器
    dltmqm QmgrName
    启动队列管理器
    strmqm QmgrName
    如果是启动默认的队列管理器,可以不带其名字
    停止队列管理器
    endmqm QmgrName 受控停止
    endmqm –i QmgrName 立即停止
    endmqm –p QmgrName 强制停止
    显示队列管理器 
    dspmq –m QmgrName
    运行MQSeries命令 
    runmqsc QmgrName 
    如果是默认队列管理器,可以不带其名字
    往队列中放消息 
    amqsput QName QmgrName 
    如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字
    从队列中取出消息 
    amqsget QName QmgrName 
    如果队列是默认队列管理器中的队列,可以不带其队列管理器的名字
    启动通道 
    runmqchl –c ChlName –m QmgrName
    启动侦听 
    runmqlsr –t TYPE –p PORT –m QMgrName
    停止侦听 
    endmqlsr -m QmgrName
    MQSeries命令
    定义死信队列 
    DEFINE QLOCAL(QNAME) DEFPSIST(YES) REPLACE
    设定队列管理器的死信队列 
    ALTER QMGR DEADQ(QNAME)
    定义本地队列 
    DEFINE QL(QNAME) REPLACE
    定义别名队列 
    DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)
    远程队列定义 
    DEFINE QREMOTE(QRNAME) + 
    RNAME(AAA) RQMNAME(QMGRNAME) + 
    XMITQ(QTNAME)
    定义模型队列 
    DEFINE QMODEL(QNAME) DEFTYPE(TEMPDYN)
    定义本地传输队列 
    DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) + 
    INITQ(SYSTEM.CHANNEL.INITQ)+ 
    PROCESS(PROCESSNAME) REPLACE
    创建进程定义 
    DEFINE PROCESS(PRONAME) + 
    DESCR(‘STRING’)+ 
    APPLTYPE(WINDOWSNT)+ 
    APPLICID(’ runmqchl -c SDR_TEST -m QM_ TEST’) 
    其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等
    创建发送方通道 
    DEFINE CHANNEL(SDRNAME) CHLTYPE(SDR)+ 
    CONNAME(‘100.100.100.215(1418)’) XMITQ(QTNAME) REPLACE 
    其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。
    创建接收方通道 
    DEFINE CHANNEL(SDR_ TEST) CHLTYPE(RCVR) REPLACE
    创建服务器连接通道 
    DEFINE CHANNEL(SVRCONNNAME) CHLTYPE(SVRCONN) REPLACE
    显示队列的所有属性 
    DISPLAY QUEUE(QNAME) [ALL]
    显示队列的所选属性 
    DISPLAY QUEUE(QNAME) DESCR GET PUT 
    DISPLAY QUEUE(QNAME)MAXDEPTH CURDEPTH
    显示队列管理器的所有属性 
    DISPLAY QMGR [ALL]
    显示进程定义 
    DISPLAY PROCESS(PRONAME)
    更改属性 
    ALTER QMGR DESCR(‘NEW DESCRIPTION’) 
    ALTER QLOCAL(QNAME) PUT(DISABLED) 
    ALTER QALIAS(QNAME) TARGQ(TARGQNAME)
    删除队列 
    DELETE QLOCAL(QNAME) 
    DELETE QREMOTE(QRNAME)
    清除队列中的所有消息 
    CLEAR QLOCAL(QNAME)
  • 相关阅读:
    【每日一具3】推荐一个4K、蓝光、3D高清影视下载站,影视资源丰富 发烧友必备
    Python对程序中异常进行处理
    通过一个简单的例子,了解 Cypress 的运行原理
    ABAP 标准培训教程 BC400 学习教程之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍
    如何安装最新版本的 SAP ABAP Development Tool ( ADT ) 2021年度更新
    ABAP R3 时代著名的 SFLIGHT 航班模型测试数据,到了S/4HANA时代的进化版
    SAP Fiori Elements 应用的 i18n 语法使用方式
    SAP Fiori Elements List Report 里的表格类型(tableType)是如何决定出来的
    使用 XSLT 给 SAP PI 增加 CDATA
    SAP Fiori Elements 学习笔记
  • 原文地址:https://www.cnblogs.com/haitaofeiyang/p/7531076.html
Copyright © 2020-2023  润新知