一. 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 MQSeries 使用指南知识点详解 #### 一、MQSeries简介 IBM MQSeries(现在称为IBM MQ)是一种消息中间件,用于支持分布式应用程序之间的安全、可靠的信息交换。它通过使用消息队列技术来确保消息从一个应用...
### IBM MQSeries 使用指南 #### 一、引言 随着信息技术的发展,特别是在计算机网络和分布式应用领域的不断进步,远程消息传递已经成为现代应用系统中的关键组件之一。为了确保消息的可靠传输、提高传输效率并保障...
IBM MQSeries,全称Message Queuing Series,是IBM推出的一款高效、可靠的消息中间件产品,广泛应用于分布式系统中,以确保消息的可靠传输、高效处理和安全存储。它通过提供异步通信机制,使得应用程序之间可以解耦...
IBM MQSeries Workflow 安装指南 版本 3.2.1 (SH84-0584-04).pdf
2. **Z2B 9C Buildtime**:深入讲解了构建时间环境的具体操作指南,如工具的使用、流程设计技巧等。 3. **Z3B 4(wL#M**:这部分可能涉及到构建时间环境下特定组件的使用细节,比如工作流定义的创建和编辑。 ### ...
《MQSeries应用程序设计指南》是一本关于IBM MQSeries的权威技术文档,主要面向软件开发者和技术架构师,旨在介绍MQSeries的工作原理,并提供一系列实践指导,帮助读者理解如何利用MQSeries在不同环境中实现进程间的...
### IBM MQ 使用指南详解 IBM MQ,原名为IBM MQ Series,是IBM公司开发的一款高性能、高可靠性的消息中间件,广泛应用于企业级分布式系统中,用于处理和管理应用程序之间的消息传递。随着计算机网络和分布式应用的...
这份PDF文档包含了多种版本的IBM MQ产品,如MQSeries for AIX、MQSeries for HP-UX、MQSeries for OS/2 Warp、MQSeries for Sun Solaris、MQSeries for Windows NT以及MQSeries for Windows等,覆盖了从Version 2.0...
### MQSeries 应用程序编程指南知识点概览 #### 一、MQSeries 概述 - **MQSeries** 是由IBM公司开发的消息队列中间件(Message Queue Middleware),主要用于实现不同应用程序之间的通信与数据交换。 - **MQSeries*...
《MQSeries AIX 版 V5.1 手册》是一部深入解析IBM MQ(原名MQSeries)在AIX操作系统上V5.1版本的权威指南。MQSeries,现称IBM WebSphere MQ,是IBM公司推出的一款企业级消息中间件,它在分布式系统中负责可靠的消息...
"IBM MQ编程模式中文版"是一份面向Java开发者的指南,旨在帮助他们理解和掌握如何利用MQSeries classes for Java进行有效的消息队列编程。 在IBM MQ的Java编程中,有几个核心概念和关键知识点: 1. **Message ...
在IT行业中,IBM WebSphere MQ(以前称为IBM MQSeries)是一种流行的消息中间件,它允许应用程序之间通过异步通信交换数据。C#是.NET Framework的一部分,广泛用于开发Windows桌面应用和服务器应用。当我们需要在C#...
《MQSeries v7.5(for linux x84_64)安装手册》详细解析 本文档旨在指导用户在x86_64架构的Linux系统...遵循本手册提供的详细指南,可以在Linux x86_64平台上成功部署MQSeries,为分布式系统提供稳定的消息传递服务。
此外,还有IBM的MQSeries、Progress的SonicMQ、Fiorano的FioranoMQ、Softwired的iBus、BEA的WebLogic和Jboss的SpyderMQ等其他知名供应商。 2. **JMS基本概念**: - **消息**:消息由消息主体(数据)和消息标题...