`

WebSphere MQ常用命令及配置

 
阅读更多
WebSphere MQ常用命令及配置
一,队列管理命令
1,创建队列管理器
#crtmqm -q HQ_SVR(-q表示建立默认管理器)
2,启动队列管理器
#strmqm HQ_SVR
3,用户交互管理界面程序 runmqsc,用end退出交互模式
#runmqsc HQ_SVR
4,放入测试消息命令
#amqsput HQ_QUEUE HQ_SVR (将消息逐行放入队列,每行代表一条消息,直到输入空行结束)
5,删除队列管理器
#dltmqm –z HQ_SVR (删除队列管理器-z表示抑止命令执行时发出信息)
6,停止队列管理器
#endmqm HQ_SVR (参数 –c 即等到所有连接都断开后才停止,-i 立即停止,-p 强迫停止)
7, 显示队列管理器
#dspmq
8,启动监听器
#runmqlsr –ttcp –p 1414 –m HQ_SVR &
9,停止监听
#endmqlsr –mHQ_SVR
10,下面条命令是在windows系统上执行

amqmdain qmgr start HQ_SVR//启动队列管理器  (windows下执行)

amqmdain auto HQ_SVR//将队列管理器服务设置为自动启动 (windows下执行)

二,MQ的命令服务器:
所谓MQ命令服务器,是指为用户提供远程管理服务,首先确定远程服务器上有没有(SYSTEM.ADMIN.COMMAND.QUEUE)这个队列,然后创建通道(SYSTEM.ADMIN.SVRCONN)命令如下:
DEFINECHANNEL (SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) TRPTYPE(TCP) MCAUSER('mqm') REPLACE 

1, 启动命令服务器
#strmqcsv HQ_SVR
2,停止命令管理器
#endmqcsv HQ_SVR
3,显示命令服务器
#dspmqcsv HQ_SVR

三,runmqsc命令详解

//创建本地队列Q
DEFINE  QLOCAL (Q)
//将本地队列Q 的最大深度设置为5
ALTER QLOCAL(Q) MAXDEPTH(5)
//重新创建本地队列Q 如果Q已经存在,则将其全部属性重置为缺省属性
DEFINE QLOCAL(Q) REPLACE
//删除本地队列Q
DELETE QLOCAL(Q)
//创建远程队列
DEFINEQREMOTE(QRNAME) RNAME(AAA) RQMNAME(QMGRNAME) XMITQ(QTNAME)
//创建传输队列
defineqlocal (CLV_HQ_TRAN) usage(xmitq) INITQ(SYSTEM.CHANNEL.INITQ) TRIGDATA(REV_CLV) TRIGTYPE(EVERY) TRIGGER   REPLACE
//创建接收端通道C
DEFINECHANNEL (C) CHLTYPE(RCVR)
//创建发送方通道C ,连接对方的IP为10.10.10.10  端口为1414 通道连接的传输队列为XQ
DEFINECHANNEL (C) CHLTYPE(SDR) CONNAME(’10.10.10.10 (1414)’) XMITQ(XQ)
//创建请求方通道
DEFINECHANNEL (D) CHLTYPE(RQSTR) CONNAME(’10.10.10.10 (1414)’)
//创建服务器通道
DEFINECHANNEL (D) CHLTYPE (SVR) xmitq (XQ1)
//创建服务器连接通道
DEFINECHANNEL(E) CHLTYPE (SVRCONN) REPLACE

//显示所有的本地队列
Display qlocal(*)
//显示所有远程对了
display qremote(*)
//显示所有通道
Displaychannel (*)


定义死信队列
DEFINEQLOCAL(QUEUE) DEFPSIST (YES) REPLACE
  

ALTERQMGR DEADQ (QUEUE)
   设定队列管理器的死信队列


四,队列管理命令
1, amqsput 从server端将消息放入队列
2, amqsputc 从client 端将消息放入队列
3, amqsget 从server端将消息从队列中取出
4, amqsgetc 从client端将消息从队列中取出
5, amqsbcg 从server端查看消息
6, amqsbcgc 从client端查看消息

说明: amqsput 和amqsputc可以将消息放入队列中,程序把之后的每一行标准输入作为一条独立的消息,读到eof或空行时退出,注意:unix上eof是ctrl+d ,windows上eof是ctrl+z

amqsget和 amqsgetc可以将消息从队列中全部读出并显示,执行完后队列深度应该为0,如果强行中断该程序,比如用ctrl+C强行退出。

amqsbcg和 amqsbcgc 可以详细查阅队列中现有的消息属性及内容而不将其取出,执行完后队列深度不变


amqsget命令格式:  amqsget 队列名   队列管理器名 如:
                   amqsget HQ_QUEUE   HQ_SVR

五,设置置MaxChannels和MaxActiveChannels属性(最大连接数)

MaxChannels和MaxActiveChannels分别代表队列管理器允许配置的通道的最大个数和允许同时运行的通道的个数,MaxChannels的缺省值是100,MaxActiveChannels的缺省值与MaxChannels相同。如果您的并发通道连接个数超过了100,您需要修改这两个参数。这对于大并发的Client/Server间通讯尤为重要。

在unix平台,修改qm.ini文件,添加如下所示(路径:/var/mqm/qmgrs/HQ_SVR):

Channels:
MaxChannels= 3000       (最大通道数)
MaxActiveChannels= 3000   (最大活动通道数)
PipeLineLength=2
AdoptNewMCA=ALL
然后重启MQ
分享到:
评论

相关推荐

    WebSphere MQ常用命令

    以下是对WebSphere MQ常用命令的详细解析,这些命令覆盖了从队列管理器的创建到消息的发送与接收等关键操作。 ### 1. 创建队列管理器 `crtmqm -q QMA` 此命令用于创建一个名为QMA的队列管理器,其中`-q`参数表明...

    websphere mq常用命令

    在MQ环境中,掌握一些常用的命令对于管理和监控MQ队列管理器(QMgr)及其组件至关重要。以下是一些重要的MQ命令及其用途: 1. **创建队列管理器**: `crtmqm -q QMgrName`:这个命令用于创建一个名为QMgrName的...

    websphere mq 常用命令与配置

    ### WebSphere MQ 常用命令与配置 #### 概述 IBM WebSphere MQ(简称WMQ)是一种消息中间件,用于实现不同应用程序、服务或系统之间的数据交换。WMQ支持多种消息传递模式,包括点对点(P2P)、发布/订阅(pub/sub),...

    Websphere MQ常用命令

    本文将详细讲解WebSphere MQ的一些常用命令,这些命令对于日常的运维工作至关重要。 1. 创建和删除队列管理器: - `crtmqm –q QMgrName`:创建一个名为QMgrName的队列管理器。 - `dltmqm QmgrName`:删除名为...

    websphere常用命令和集群步骤

    Websphere 集群环境搭建和常用命令 Websphere 是一个基于 Java 代码开发的应用服务器,自从 8.0 版本以来,安装模式发生了根本性的改变。现在,产品介质本身不分平台,一份介质可以安装到所有开放平台。安装需要...

    WebSphere MQ应用之常用命令大盘点.doc

    本文将盘点WebSphere MQ的一些常用命令,帮助用户管理和配置MQ环境。 1. 创建队列管理器: `crtmqm –q QMgrName` 这个命令用于创建一个名为`QMgrName`的队列管理器。队列管理器是WebSphere MQ的核心组件,负责...

    精通+WebSphere+MQ.pdf

    - **常用命令**:如 `MQPUT`、`MQGET` 等,用于发送和接收消息。 **3.4 MQ 配置信息** - **UNIX 配置文件**:如 `qmgr.ini` 等,用于存储队列管理器的配置信息。 - **Windows 注册表**:保存 WebSphere MQ 的配置...

    IBM websphere MQ 命令大全

    ### IBM Websphere MQ 命令大全解析 IBM Websphere MQ 是一款业界领先的中间件产品,用于在分布式环境中实现可靠的消息传递服务。本文旨在详细介绍 Windows 和 Linux 环境下操作 Websphere MQ 的关键命令,这些命令...

    mq常用命令详解

    ### MQ 常用命令详解 #### 一、创建队列管理器 (Create Queue Manager) **命令:** `crtmqm QMgrName` **描述:** 此命令用于创建一个新的队列管理器。队列管理器是 WebSphere MQ 中的一个核心组件,它负责处理消息...

    WebSphere MQ自学笔记

    - **常用命令**:学习和掌握MQ的基本命令,如`crtmqm`、`strmqm`、`runmqsc`、`end`等,这些都是管理和控制队列管理器及队列的基础。 **2.3 使用java编写MQ访问程序** - **Java编程示例**:利用Java语言编写程序来...

    MQ 常用命令 非常实用

    ### WebSphere MQ 常用命令详解 #### 创建与删除队列管理器 - **创建队列管理器**: 使用 `crtmqm –q QMgrName` 命令来创建一个队列管理器,其中 `-q` 表示创建的是缺省队列管理器。 - **删除队列管理器**: 使用 `...

    MQ常用命令

    **MQ(Message Queue)是IBM提供的消息中间件产品,它在...在实际工作中,还可以结合IBM的WebSphere MQ管理控制台或API进行更复杂的配置和管理。通过不断的实践和学习,可以掌握更多的MQ技巧,提高系统的稳定性和性能。

    MQ安装部署手册&配置&测试&常用命令

    MQ+for+Linux+安装配置手册.pdf mq安装手册1.doc WAS+6.1安装手册installation+guide.pdf WebShpere MQ 配置与测试.txt WebSphere MQ 常用命令.txt

    MQ常用命令大全

    ### WebSphere MQ常用命令详解 #### 一、概述 在WebSphere MQ的日常使用与维护过程中,掌握一系列关键命令对于确保系统的稳定运行至关重要。本文档将详细介绍这些命令及其应用场景,帮助运维人员更高效地管理MQ环境...

    IBM WebSphere message broker 命令详解

    以上就是IBM WebSphere Message Broker命令的详细解析,这些命令覆盖了从创建、配置到监控和维护的所有方面,是高效管理和操作Message Broker不可或缺的工具。掌握这些命令,将使你能够更灵活、更有效地利用Message ...

    Websphere+MQ入门教程.

    - **使用命令管理WebSphereMQ**:介绍了一些常用的控制命令、MQSC命令及PCF命令。 - **WebSphereMQ配置**:涉及在不同操作系统上的配置方法。 - **安全性**:包括权限管理和对象权限设置。 - **事务性支持**:...

    IBM MQ管理手册

    IBM MQ 管理手册是 IBM MQ 管理员必备的操作手册,提供了 IBM MQ 常用命令的详细解释和示例。 队列管理器是 IBM MQ 的核心组件之一,负责管理队列、通道和其他 MQ 对象。以下是队列管理器的基本操作命令: 1. 创建...

    MQ实验2_常用管理命令[文].pdf

    3. **熟悉MQ常用命令:**如`runmqsc`等命令的使用。 #### 二、实验环境配置 本次实验基于如下环境: - **操作系统:**Windows XP SP2 - **MQ版本:**WebSphere MQ 6.0.2.0 #### 三、实验步骤详解 ##### 步骤一...

Global site tag (gtag.js) - Google Analytics