WebSphere MQ常用命令及配置

(2012-06-23 23:09:16)

标签:

mq命令

杂谈

分类: 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

WebSphereMQ常用命令及配置

一,队列管理命令

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

引用地址:http://blog.sina.com.cn/s/blog_a97aa69e01015wwv.html

WebSphere MQ常用命令及配置的更多相关文章

  1. IBM Websphere MQ常用命令及常见错误

    MQSC: MQ Script Command  (不区分大小写) 注明: 下面命令行中的队列管理器名字,队列名字分别用QmgrName, QName替代. 下面标蓝色的,都需要根据实际配置更改! 打 ...

  2. (转)WebSphere MQ基础命令

    --查看MQ版本-- dspmqver --查看队列状态--dspmq --创建队列管理器--crtmqm -q ECIS_QM --删除队列管理器--dltmqm ECIS_QM --启动队列管理器 ...

  3. mq常用命令

    IBM MQ常用命令   常用命令 创建队列管理器crtmqm –q QMgrName-q是指创建缺省的队列管理器删除队列管理器dltmqm QmgrName启动队列管理器strmqm QmgrNam ...

  4. Vim常用命令及配置方案

    Vim常用命令及配置方案   几句话 很久之前就接触到vim,初学那阵觉得vim很酷炫,但确实对新手不是很友好.我也就简单看了下基本操作就上手了,但又不是长期在vim下工作,这就导致了每一次重新使用v ...

  5. nginx实战操作(常用命令及配置)

    1. nginx介绍 2. nginx常用命令 验证配置是否正确: nginx -t 查看Nginx的详细的版本号:nginx -V 查看Nginx的简洁版本号:nginx -v 启动Nginx:st ...

  6. (转)mq常用命令

    (暂时放一放) 创建队列管理器crtmqm qmgrname   删除队列管理器dltmqm [-z] qmgrname   启动队列管理器strmqm qmgrname   停止队列管理器endmq ...

  7. RedHat Linux下MQ安装步骤及MQ常用命令

    1.检查操作系统及内存情况:lsb_release -a; 2   检查java 环境:java -version 3   新建用户空间.用户和组: //创建用户目录 mkdir /home/mqm ...

  8. linux iptables常用命令之配置生产环境iptables及优化

    在了解iptables的详细原理之前,我们先来看下如何使用iptables,以终为始,有可能会让你对iptables了解更深 所以接下来我们以配置一个生产环境下的iptables为例来讲讲它的常用命令 ...

  9. Maven 插件 maven-tomcat7-plugin - 常用命令及配置

    常用命令 tomcat7:deploy 说明:部署 WAR 到 Tomcat tomcat7:help 说明:查看插件帮助信息 tomcat7:run 说明:支行当前项目 配置 <project ...

随机推荐

  1. 导出Excel文件(项目中会遇到很多将一些数据导出Excel或者et)

    最近在项目中,遇到一些需求,就是将数据导出来,以Excel文件为主:就自己简单的做一些demo:供初学者来学习: // 定义一个保存文件的路径位置 SaveFileDialog dlgPath = n ...

  2. go语言gRPC系列(三) - 使用grpc-gateway同时提供HTTP和gRPC服务

    1. gRPC提供HTTP服务 1.1 存在的意义 1.2 代码示例 1.3 使用postman尝试调用 1.4 gRPC客户端代码调用 2. 使用grpc-gateway同时提供HTTP和gRPC服 ...

  3. python利用爬虫获取百度翻译,爱词霸翻译结果,制作翻译小工具

    先看效果展示(仅作学习使用,非商业) 效果图是采用的 爱词霸 翻译,百度翻译 也实现了,只不过被注释了. 学计算机很多时候碰到生词,每次打开手机/浏览器翻译总觉得很麻烦,就想着自己写一个软件,自己去实 ...

  4. 记录一次idae和maven设置的巨坑

    这个忽略pom.xml文件千万别勾选,不然会导致项目的pom.xml怎么填写都无法导入新的依赖包!

  5. Asp.net Core 3.1 引用ORM工具包 yrjw.ORM.Chimp(EF + dapper + Autofac)使用教程

    yrjw.ORM.Chimp 介绍 It is not the encapsulation of ORM,a based on EF + dapper + Autofac, is repository ...

  6. 超详细的阿里字节Spring面试技术点总结(建议收藏)

    前言 Spring作为现在最流行Java开发技术,其内部源码设计非常优秀. Spring这个词对于Java开发者想必不会陌生,可能你每天都在使用Spring,享受着Spring生态提供的服务.现在很多 ...

  7. golang mysql demo

    Go操作Mysql数据库 使用Go操作MySQL等数据库,一般有两种方式:一是使用database/sql接口,直接在代码里硬编码sql语句:二是使用gorm,即对象关系映射的方式在代码里抽象的操作数 ...

  8. MySQL数据库根据一个或多个字段查询重复数据

    系统在开发测试过程中出现bug,比如并发操作没有处理好,数据库中往往会插入重复数据,这些脏数据经常会导致各种问题.bug可以修改,但是数据往往也要处理,处理SQL如下: 1.根据一个字段查找重复数据 ...

  9. 第2篇 Scrum 冲刺博客

    1.站立会议 照骗 进度 成员 昨日完成任务 今日计划任务 遇到的困难 钟智锋 无 确定客户端和服务器通信的形式 各成员的代码难以统一 庄诗楷 无 编写客户端UI 加入图片总是失败 易德康 无 马,车 ...

  10. WPF Devexpress ChartControl CrosshairLabel显示内容居右

    源码可加Q群:580749909. 一.解决的问题 ChartControl中希望CrosshairLabel的内容据右 or 自定义 二.实现. 多个显示实例(实例:条形,线形,点等等)下的内容设置 ...