ibmMQ-第五章

第五章WebSphere MQ 控制命令
目标
11.	了解WebSphere MQ控制命令
12.	熟悉WebSphere MQ控制命令集
5.1 如何使用控制命令
	如果需要使用控制命令,则用户必须属于mqm组。控制命令在不同平台上的使用会有些注意事项,如下所示:

WebSphere MQ Windows 版 
所有控制命令都可以从命令行发出。使用 WebSphere MQ 资源管理器管理单元可以发出子集。命令名和它们的标志是不区分大小写的:您可以用大写、小写或大小写组合进行输入。但是,控制命令的自变量(如队列名)是区分大小写的。 
在语法描述中,连字号(-)用作标志指示符。您可以使用正斜杠(/)来代替连字号。 
WebSphere MQ UNIX 版 
所有 WebSphere MQ 控制命令都可以从 shell 发出。所有命令都是区分大小写的。 

WebSphere MQ 对象的名称
通常,WebSphere MQ 对象名可以有多达 48 个字符。此规则适用于所有以下对象: 
•	队列管理器 
•	队列 
•	进程定义 
•	名称列表 
•	群集 
•	认证信息(authinfo)对象 
通道名的最大长度是 20 个字符。 
可用于所有 WebSphere MQ 名称的字符是: 
•	大写 A-Z 
•	小写 a-z 
•	数字 0-9 
•	句点(.) 
•	下划线(_) 
•	正斜杠(/)(请查看注 1) 
•	百分号(%)(请查看注 1) 
注: 
1.	正斜杠和百分号是特殊字符。如果在名称中使用这些字符中的任意一个,则使用此名称时必须加上双引号。 
2.	不允许以空格开头或嵌入空格。 
3.	不允许使用本地语言字符。 
4.	名称可以加双引号,但是仅当名称中包含特殊字符时才需要。 

5.2 控制命令
控制命令集
	以下是每个 WebSphere MQ 控制命令的参考信息: 

命令名 	目的 
amqmcert 	管理 SSL 证书 
amqmdain 	配置或控制 WebSphere MQ 服务(仅 Windows 系统) 
crtmqcvx 	转换数据 
crtmqm 	创建本地队列管理器 
dltmqm 	删除队列管理器 
dmpmqaut 	转储打开对象的权限 
dmpmqlog 	转储日志 
dspmq 	显示队列管理器 
dspmqaut 	显示打开对象的权限 
dmpmqcap 	显示处理程序容量和处理程序数 
dspmqcsv 	显示命令服务器状态 
dspmqfls 	显示文件名 
dspmqtrc 	显示格式化跟踪输出(HP-UX、Linux 和 Solaris) 
dspmqrtn 	显示事务的详细信息 
endmqcsv 	停止队列管理器上的命令服务器 
endmqlsr 	停止队列管理器上的侦听器进程 
endmqm 	停止本地队列管理器 
endmqtrc 	停止对实体的跟踪(不用于 AIX) 
rcdmqimg 	向日志写对象的映象 
rcrmqobj 	根据它们在日志中的映象重新创建一个对象 
rsvmqtrn 	提交或逆序恢复事务 
runmqchi 	启动通道启动器进程 
runmqchl 	启动发送方或请求者通道 
runmqdlq 	启动死信队列处理程序 
runmqlsr 	启动侦听器进程 
runmqsc 	向队列管理器发出 MQSC 命令 
runmqtmc 	调用客户机的触发器监控器(仅 AIX 客户机) 
runmqtrm 	调用服务器的触发器监控器 
setmqaut 	更改打开对象的权限 
setmqcap 	设置处理程序容量 
setmqcrl 	设置证书撤销列表(CRL)服务器定义 
setmqscp 	设置服务连接点(仅 Windows 系统) 
strmqcsv 	启动队列管理器的命令服务器 
strmqm 	启动本地队列管理器 
strmqtrc 	启用跟踪(不用于 AIX) 

控制命令举例
1.	此命令创建一个称为 Paint.queue.manager 的缺省队列管理器,创建系统和缺省对象,并请求两个主日志文件和三个次日志文件: 
crtmqm -c "Paint shop" -ll -lp 2 -ls 3 -q Paint.queue.manager
2. 下列命令删除队列管理器 travel 并且也抑制任何由该命令发出的消息。 
dltmqm -z travel
3. 此命令立即结束名为 saturn.queue.manager 的队列管理器。完成所有当前 MQI 调用,但不允许新的调用。 
endmqm -i saturn.queue.manager

5.3 本章小结
本章介绍主要介绍如何使用WebSphere MQ控制命令和熟悉WebSphere MQ的控制命令集。
5.4本章练习
1.	使用CRTMQM控制命令创建缺省队列管理器的选项是哪一个?
(5)	-d
(6)	-q
(7)	-x
(8)	-u
答案:(2)
2.	一个WebSphere MQ应用使用如下定义创建了一个队列:
DEFINE QLOCAL(TEST)
DEFPRTY(0)
MSGDLVSQ(FIFO)
TRIGMPRI(5)
TRIGTYPE(DEPTH)
TRIGDPTH(10)
TRIGGER
当什么条件发生时,将产生触发消息?
(1)	没有触发消息产生。
(2)	当队列中有5个消息时。
(3)	当队列中有10个消息时。
(4)	当队列中有5个优先级消息时。
(5)	当队列中有10个优先级为5的消息时。
答案(1)
3.	在WebSphere MQ for Windows平台上执行如下控制命令:
crtmqm /t 5000 /u MY.DEAD.LETTER.QUEUE travel
这个命令将能完成如下什么功能?
(1)	它定义了触发间隔。
(2)	它定义了队列MY.DEAD.LETTER.QUEUE。
(3)	创建了一个名为travel的队列管理器。
(4)	设置了队列的最大消息数5000。
答案:(1)(3)
4.	执行“runmqchl /c CHAN1”命令将产生什么结果?
(1)	通道CHAN1将被启动。
(2)	通道CHAN1将和队列管理器CHAN1相关。
(3)	缺省队列管理器中的CHAN1通道被启动。
(4)	由于sender/requester参数没有说明,所以将返回错误消息。
答案:(3)
5.	使用下列那个命令,可以实现当前所有MQI调用完成之后,停止队列管理器?
(1)	endmqm /c
(2)	endmqm /i
(3)	endmqm /p
(4)	endmqm /z
答案:(2)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值