IBM MQ常用的命令
概念理解:
1、通道:指MQ访问的一个物理API接口,因为MQ都实现了JMS协议,底层走的是SOCKET,
而通道就是封装了协议和操作SOCKET的一个接口,我们连MQ的时候,没有显示的声明SOCKET连接等,就是因为有通道的存在。
2、 Q:什么时候需要去创建接收/发送方通道?
A:在队列管理器创建的时候创建,我们默认建的是服务器通道,支持接收和发送两种操作模式。
3、死信队列
存储无法传递或已过期的消息的副本。如果过期或无法传递的消息是事务性消息,则被存储在一种特殊的死信队列中,称为“事务性死信队列”。
死信存储在过期消息所在的计算机上。
4、通道类型CHLTYPE
通道类型可以是:SDR,SVR,RCVR,RQSTR,CLNTCONN,SVRCONN,CLUSSDR和CLUSRCVR,
创建接收方通道:DEFINE CHANNEL (SDR_TEST)CHLTYPE(RCVR) REPLACE
创建服务器连接通道:DEFINE CHANNEL (SVRCONNNAME) CHLTYPE(SVRCONN) REPLACE
常用的命令:
登录到部署MQ的机器上,进入MQ命令行:
1、队列的相关操作
1.1、定义本地队列
DEFINE QL(XU_TEST) REPLACE
1.2、定义别名队列
DEFINE QALIAS(XUKAIXUN) TARGQ(XU_TEST)
1.3、显示队列的部分属性
DISPLAY QUEUE(MY_QUEUE) DESCR GET PUT
AMQ8409: Display Queue details.
QUEUE(MY_QUEUE) TYPE(QLOCAL)
DESCR( ) GET(ENABLED)
PUT(ENABLED)
1.4、显示队列的全部属性
DISPLAY QUEUE(XU_TEST)
1.5、清除队列中所有消息
CLEAR QLOCAL(XU_TEST)
1.6、删除队列
DELETE QLOCAL(XU_TEST)
1.7、查看队列被哪个程序占用
dis qs(*) type(handle)
QUEUE(GAIA_XKX.Q) TYPE(HANDLE)
APPLTAG(WebSphere MQ Client for Java) APPLTYPE(SYSTEM)
1.8、去使能队列的PUT属性
ALTER QLOCAL(MY_QUEUE) PUT(DISABLED)
1.9、显示别名队列的所有属性
dis qalias(test)
1.10、修改别名队列绑定的队列
define qalias(test) targq(XU_TEST)
alter qalias(test) targq(MY_QUEUE)
2、队列管理器的相关操作
2.1、启动MQ管理器,在MQ服务器上直接运行下面命令
strmqm WNMS3_QM (队列管理器名称)
2.2、停止MQ管理器,在MQ服务器上直接运行下面命令
endmqm WNMS3_QM (队列管理器名称)
endmqm -i XU_TEST_MQ 立即停止
endmqm -p XU_TEST_MQ 强制停止
2.3、增加MQ管理器,在MQ服务器上直接运行下面命令
crtmqm -q XU_TEST_MQ
2.4、运行MQ命令
runmqsc XU_TEST_MQ
2.5、删除队列管理器,删除之前,先停止队列管理器
dltmqm XU_TEST_MQ
2.6、显示队列管理器的所有属性
DISPLAY QMGR
2.7、修改队列管理器的描述(DESCR属性)
ALTER QMGR DESCR(‘NEW DESCRIPTION’)
3、不进入MQ命令行,直接在MQ机器上往MQ队列里发消息,取消息。
3.1、向队列里发消息,在/opt/mqm/samp/bin/目录运行下面命令:
amqsput XU_TEST XU_TEST_MQ
3.2、从队列里取消息,在/opt/mqm/samp/bin/目录运行下面命令:
amqsget XU_TEST XU_TEST_MQ
ps: 用amqsput命令向队列发消息时队列名称要大写
进入MQ,创建队列管理器xu_mq_mgr,队列xu_mq,然后切换到/opt/mqm/samp/bin/目录下
A:执行“./amqsput xu_mq xu_mq_mgr”,报错如下
-bash-4.1$ ./amqsput xu_mq xu_mq_mgr
Sample AMQSPUT0 start
target queue is xu_mq
MQOPEN ended with reason code 2085
unable to open queue for output
Sample AMQSPUT0 end
B:执行“./amqsput XU_MQ XU_MQ_MGR”,”./amqsput xu_mq XU_MQ_MGR“,或者“./amqsput xu_mq XU_MQ_MGR”报错如下
./amqsput XU_MQ XU_MQ_MGR
Sample AMQSPUT0 start
MQCONN ended with reason code 2058
./amqsput xu_mq XU_MQ_MGR
Sample AMQSPUT0 start
MQCONN ended with reason code 2058
./amqsput xu_mq XU_MQ_MGR
Sample AMQSPUT0 start
MQCONN ended with reason code 2058
C:执行“./amqsput XU_MQ xu_mq_mgr”,消息发送成功:
./amqsput XU_MQ xu_mq_mgr
Sample AMQSPUT0 start
target queue is XU_MQ
Test!
Sample AMQSPUT0 end
IBM MQ常用的命令相关推荐
- ibm mq的交互命令模式_IBM的完整形式是什么?
ibm mq的交互命令模式 IBM:国际商业机器 (IBM: International Business Machines) IBM is an abbreviation of Internatio ...
- IBM MQ常用命令
查看版本 dspmqver 1.队列管理器 1.1创建队列管理器 命令:crtmqm <qmgrName> 示例: crtmqm -ld /var/mqm/log -lc -lf 1638 ...
- linux下mq重启命令,MQ常用管理命令
1-说明 本文参考MQ 9.0官方文档,结合平时使用整理,主要是Linux平台下的命令为主,部分平台(例如windows)会特别注明. 2-语法规则 命名规则与限制 - Queue,Process,n ...
- IBM MQ运维常用命令
IBM MQ生产运维手册 设置环境变量 (1) su - mqm 如果不知道mqm用户密码直接执行(2)步骤 (2) cd /opt/mqm/binsource setmqenv -s 查看队列管理器 ...
- IBM MQ的常用命令
创建队列管理器 crtmqm –q QMgrName -q是指创建缺省的队列管理器 删除队列管理器 dltmqm QmgrName 启动队列管理器 strmqm QmgrName 如果是启动默认的队列 ...
- MQ命令学习总结大全MQ常用命令
一.MQ基本操作 MQ中有几个很重要的组件:队列管理器(QueueManager).队列(Queue)和通道(Channel).其基本的操作方法如下: 创建队列管理器 crtmqm –q ...
- Linux下MQ安装步骤及MQ常用命令
文章转自: http://www.cnblogs.com/Bob-FD/p/3836780.html?utm_source=tuicool&utm_medium=referral 如有不全的, ...
- ibm linux网络配置命令,MQ安装笔记
1.环境检测 安装的版本是MQ7.0,首先MQ会检测pc(windows)上是否安装了eclipse platform,如果没有安装,找到mq安装路径/Prereqs/IES/MSI下安装eclips ...
- IBM MQ通道常用知识列举(一)
MQ的几个基本组件: 1. 什么是通道 通道是分布式队列管理器在IBM MQ MQI 客户端和IBM MQ服务器之间或两个IBM MQ服务器之间使用的逻辑通信链路.通道用于将消息从一个队列管理器移动到 ...
最新文章
- 关于学习Python的一点学习总结(26->自定义函数及创建初始化数据结构函数)
- Win7访问局域网内共享文件夹
- Windows——蓝屏[失败的操作:WdFilter.sys]解决方案
- opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版
- 从爬取的文章 HTML 中提取出中文关键字
- 013.Makefile
- 使用脚本控制网页Table的显示隐藏(全代码)_AX
- 三十五 Python分布式爬虫打造搜索引擎Scrapy精讲—scrapy分布式爬虫要点
- HTML5中最重要的技术点有哪些?
- SatSun CRMS V2010 整站系统
- 厦门大学继续教育计算机科学毕业难吗,厦门大学工资待遇
- java突然无法加载主类_Java 找不到或无法加载主类的修复方法
- Netflix-Eureka服务注册与发现说明文档
- python tests in xxx问题
- linux wrf 系统_linux wrf
- 如何理解光圈、ISO、快门、曝光这几个概念?
- python做数据分析时缺失值填补、缺失值填充方法汇总
- Win10无法搜索应用解决
- 电脑生成siri语音_给电脑里装个Siri!海尔智能语音系统体验
- 聊聊C++任务定时器的设计与具体实现
热门文章
- npmmirror 中国镜像站,npm设置最新淘宝镜像
- NumPy的矩阵表示方法
- RFID在物流行业中的应用框架
- Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans,....
- Minix进程间通信分析
- Transfomer XL翻译
- 赠与今年的大学毕业生,胡适
- HDU 1083 Coures(二分图匹配)
- 两组回归系数差异检验_如何检验两个回归系数的差异性?我做调节分析。
- 中职生职业生涯规划书2000字学计算机,中职生职业生涯规划书计算机专业