`
zbjzbj
  • 浏览: 9624 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多


随着计算机网络和分布式应用的不断发展,远程消息传递越来越成为应用系统中不可缺少的组成部分。

商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同时也减少了系统的开发周期。

目前应用最多的消息中间件产品为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)

分享到:
评论

相关推荐

    IBM MQ使用指南

    ### IBM MQ 使用指南 IBM MQ 是一款非常成熟且广泛使用的消息中间件,它为企业级应用提供了可靠的、安全的信息传输机制。本文将详细介绍 IBM MQ 的基本概念、安装配置流程以及一些实用的操作命令,并通过示例代码...

    MQ使用指南

    【MQ使用指南】 IBM MQ(原名为MQSeries)是一种企业级的消息中间件,它提供了一种可靠、高效和安全的方式,使得分布在不同网络环境的应用之间能够进行数据交换。本指南将详细阐述IBM MQ的基本操作与配置,以帮助...

    IBM_MQ_使用指南

    ### IBM MQ 使用指南详解 IBM MQ,原名为IBM MQ Series,是IBM公司开发的一款高性能、高可靠性的消息中间件,广泛应用于企业级分布式系统中,用于处理和管理应用程序之间的消息传递。随着计算机网络和分布式应用的...

    IBM MQ命令使用指南

    IBM MQ中间件命令使用指南,使用于初学者学习使用的资料手册

    WebSphere MQ 系统管理指南 6.0

    《WebSphere MQ 系统管理指南 6.0》是一本全面的参考资料,适合所有级别的系统管理员和开发人员,无论是初学者还是经验丰富的专业人员,都能从中获得有价值的信息和技巧,帮助他们更好地理解和掌握WebSphere MQ的...

    阿里云 专有云企业版 V3.8.1 消息队列 MQ 运维指南 20190916

    阿里云专有云企业版V3.8.1消息队列MQ运维指南20190916 阿里云专有云企业版V3.8.1消息队列MQ运维指南是阿里云提供的一份详细的运维指南,旨在帮助用户了解和掌握消息队列MQ的运维知识。该指南涵盖了消息队列MQ的产品...

    MQ java 编程指南

    接着,书里会详细讲解Java API的使用,包括IBM WebSphere MQ、RabbitMQ、Apache ActiveMQ等主流MQ平台的Java客户端库。这些API涵盖了连接管理、消息创建、发送与接收、事务处理以及错误处理等方面,让开发者能够编写...

    MQ 6.0系统管理指南

    ### MQ 6.0系统管理指南知识点概览 #### 一、概述 MQ 6.0,即WebSphere MQ 6.0,是IBM推出的一款消息中间件产品,旨在为不同平台之间的应用提供高效可靠的消息传递服务。该版本在继承了前代产品的稳定性和可靠性...

    Rocket MQ 使用排查指南1

    【Rocket MQ 使用排查指南1】 Rocket MQ 是一款由阿里云基于 Apache RocketMQ 构建的分布式消息中间件,设计目标是实现低延迟、高并发、高可用和高可靠性。它适用于分布式应用系统的异步解耦和削峰填谷场景,支持...

    WebSphere MQ 傻瓜安装指南

    本指南还涵盖了如何使用C++接口来操作WebSphere MQ。一旦队列管理器和队列创建完成,开发者可以通过C++ API发送和接收消息。API提供了一套函数,例如`MQOpen`用于打开队列,`MQPut`用于写入消息,`MQGet`用于读取...

    IBM MQ应用编程指南

    《IBM MQ应用编程指南》是一本面向开发人员的详尽参考资料,旨在帮助读者掌握如何使用各种编程语言与IBM MQ进行交互,实现高效、稳定的消息传递。IBM MQ是业界广泛采用的企业级消息中间件,它提供了可靠的异步通信...

    NetMQ指南中英文

    你正在寻找一个消息库,你可能已经对WCF或者MSMQ感到沮丧(我们知道我们也在那里),并且听说ZeroMQ非常快,然后你到了NetMQ,ZeroMQ的.NET端口被称为0MQ)。...很全的NETMQ官方指南希望对你有用。

    WebSphere MQ 系统管理指南 6.0 中文版

    **WebSphere MQ 系统管理指南 6.0 中文版** WebSphere MQ,原名Message Queuing(MQ),是IBM开发的一种中间件,用于在分布式系统之间可靠地传输消息。该系统管理指南针对WebSphere MQ 6.0版本,为管理员提供了详尽...

    MQ 服务器升级指南

    先准备好安装包:WMQ_Linux_x86-64_v601.tar.gz、6.0.2-WS-MQ-LinuxX64-FP0003.tar。 这两个包在现有的MQ服务器上已经存在: WMQ_Linux_x86-64_v601.tar.gz包分别放在ccisqz01、ccisqz02的 /home/ap/ccis/...

    阿里云 专有云企业版 V3.7.1 消息队列 MQ 用户指南 20190124.pdf

    阿里云专有云企业版V3.7.1的消息队列MQ用户指南是为企业级客户提供的一款详尽的技术参考资料,旨在帮助用户理解和使用阿里云的消息中间件服务。此指南适用于产品版本V3.7.1,日期为2019年1月24日。 1. **法律声明**...

    阿里云 专有云企业版 V3.7.0 消息队列 MQ 运维指南 20181204.pdf

    6. **API与SDK**:用户可能需要使用API或SDK来自动化管理和集成MQ服务,指南会提供接口调用示例和最佳实践。 7. **版本更新与文档同步**:由于产品持续迭代,运维人员需要定期检查最新的文档,以确保遵循最佳实践和...

Global site tag (gtag.js) - Google Analytics