您的位置:首页 > 其它

IBM WebSphere MQ命令

2015-03-23 21:14 148 查看
1、创建队列管理器

crtmqm  [选项] QMgrName

 

常用选项:

[-q]、[-d DefXmitQ]、[-u DeadQ]

-q,表示创建缺省队列管理器,一台机器最多只能有一个缺省队列管理器。
-d,表示指明队列管理器的缺省传输队列。
-u,表示指明队列管理器的死信队列。
 

2、删除队列管理器

dltmqm [-z]QMgrName

 

唯一选项:

该命令执行的前提是队列管理器的相关进程已经全部停止了。该命令只有一个选项
-z,表示抑制命令执行时发出的信息。

 

3、启动队列管理器

strmqm [-z | -c] QMgrName

 

全部选项:

-z,表示抑制命令执行时发出的信息。
–c 选项比较特殊,表示重置队列管理器。命令的执行过程为:先启动队列管理器,再覆盖重建所有的缺省系统对象,最后自动停止该队列管理器。
 

4、停止队列管理器

endmqm [-z] [-c | -w | -i | -p] QMgrName

 

全部选项:

-c,表示受控 (Controlled)方式停止,即等到连接在该队列管理器上的所有应用全部主动断开连接后,才停止队列管理器。不过,该命令是立即返回的,显示命令已经提交。
–w,则同样是受控方式停止,只是命令不是立即返回的,在指定的时限 (秒) 内等待 (Wait) 命令执行完毕后或超时返回。
-i,即立即 (Immediate) 停止,即使其它连接在该队列管理器上的应用的所有后继MQ API 全部失败,以督促它们退出。命令在队列管理器停止后返回。
–p,即强行 (Preemptive) 停止。不会等待其它应用程序释放资源或断开连接,而直接将队列管理器进程退出,有可能会造成异常。
-z 选项表示抑制命令执行时发出的信息,可以与其它选项组合使用。
 

5、显示队列管理器

dspmq [-m QMgrName]

功能

dspmq 用来显示本地的队列管理器的运行状态。

–m 选项,表示显示某个具体的队列管理器运行状态,否则,表示显示所
有的队列管理器状态。

 

5、MQ对象管理

 

runmqsc [QMgrName]

DISPLAY

 

表 3-2 MQSC 队列管理命令

命令 说明

队列管理器管理

ALTER QMGR 修改队列属性

DISPLAY QMGR 显示队列属性

队列管理

DEFINEQLOCAL/QREMOTE/QALIAS/QMODEL 创建队列

DELETEQLOCAL/QREMOTE/QALIAS/QMODEL 删除队列

ALTERQLOCAL/QREMOTE/QALIAS/QMODEL 修改队列属性

DISPLAYQLOCAL/QREMOTE/QALIAS/QMODEL/QUEUE 显示队列属性

通道管理

DEFINE CHANNEL 创建通道

DELETE CHANNEL 删除通道

ALTER CHANNEL 修改通道属性

DISPLAY CHANNEL 显示通道属性

START CHANNEL 启动通道

STOP CHANNEL 停止通道

RESET CHANNEL 重置通道

RESOLVE CHANNEL 解决通道争议

PING CHANNEL 测试通道

进程定义管理

DEFINE PROCESS 创建进程定义

DELETE PROCESS 删除进程定义

ALTER PROCESS 修改进程定义属性

DISPLAY PROCESS 显示进程定义属性

名称列表管理

DEFINE NAMELIST 创建名称列表

DELETE NAMELIST 删除名称列表

ALTER NAMELIST 修改名称列表属性

DISPLAY NAMELIST 显示名称列表属性

认证信息管理

DEFINE AUTHINFO 创建认证信息

DELETE AUTHINFO 删除认证信息

ALTER AUTHINFO 修改认证信息属性

DISPLAY AUTHINFO 显示认证信息属性

 

 

 

MQ 基本队列操作命令

命令 格式 说明

amqsputamqsput QueueName [QueueManagerName] 从Server 端将消息放入队列

amqsputcamqsputc QueueName [QueueManagerName] 从Client 端将消息放入队列

amqsgetamqsget QueueName [QueueManagerName] 从Server 端将消息取出队列

amqsgetcamqsgetc QueueName [QueueManagerName] 从Client 端将消息取出队列

amqsbcgamqsbcg QueueName [QueueManagerName] 从Server 端查看消息

amqsbcgcamqsbcgc QueueName [QueueManagerName] 从Client 端查看消息

 

MQSC 的动作可以有简写方式,如下表:
全称 简称 说明
DEFINE DEF 创建定义对象
DELETE DELETE 删除对象
ALTER ALT 修改对象属性
DISPLAY DIS 显示对象属性
CLEAR CLEAR 清除本地队列内容
START STA 启动通道、通道启动程序、监听器
STOP STOP 停止通道
RESOLVE RESOLVE 手工提交或回滚通道传送事务
PING PING 测试队列管理器或通道是否工作
RESET RESET 重置通道或群集
REFRESH REF 刷新群集或安全信息
SUSPEND SUSPEND 暂挂队列管理器,从群集中隔离出去
RESUME RESUME 恢复队列管理器,回到群集中去
对象也可以有简写方式,如下表:
全称 简称 说明
QMGR QMGR 队列管理器
QUEUE Q 队列
QLOCAL QL 本地队列
QREMOTE QR 远程队列
QALIAS QA 别名队列
QMODEL QM 模型队列
QSTATUS QS 队列状态
CHANNEL CHL 通道
CHSTATUS CHS 通道状态
CHINIT CHI 通道初始程序
LISTENER LSTR 监听器
NAMELIST NL 名称列表
PROCESS PRO 进程定义
AUTHINFO AUTHINFO 认证信息
QCLUSTER QC 群集队列
CLUSQMGR CLUSQMGR 群集队列管理器
CLUSTER CLUSTER 群集
CLUSNL CLUSNL 群集名称列表

【转载使用,请注明出处:http://blog.csdn.net/mahoking

【转载使用,请注明出处:http://blog.csdn.net/mahoking
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: