使用 mqsideleteexecutiongroup 命令从代理中删除执行组。
您必须使用 mqsistart(在 Windows 平台、 Linux 和 UNIX 系统上),或 startcomponent(在 z/OS 上)启动配置管理器(请参阅 mqsistart 命令)后,才可以发出该命令。
如果您要删除先前已进行部署的执行组,则必须在发出该命令前也启动代理。
<?xml version="1.0" encoding="UTF-8" ?> <configmgr host="localhost" listenerPort="1414" queueManager="QNAME" securityExit="test.myExit"/>
<?xml version="1.0"?>并除去主机属性的值,让此语句变为:
<configmgr host="" listenerPort="1414" queueManager="QNAME" securityExit="test.myExit"/>
如果在 z/OS 上使用此文件,并且要连接到本地主机,则必须将该值设置为 ""。
如果不提供 -i、-p 和 -q 参数,则必须指定 -n 参数。
您需要成为“mqm”组中的成员,并且只有在配置管理器的访问控制表中对运行此命令的用户标识定义了正确的权限时,此命令才生效。
要删除执行组,需要对代理对象具有完整的控制权限;请参阅 ACL 许可权以获取有关在配置管理器中可定义的许可权列表。
在由配置管理器控制的域上删除执行组(在“BROKER”代理上称为“EG1”),配置管理器的队列管理器称为 QMGR 并在 fred.abc.com:1414 上进行侦听。
mqsideleteexecutiongroup -i fred.abc.com -p 1414 -q QMGR -b BROKER –e EG1
在由文件 domain1.configmgr 指定的域上删除执行组(在“BROKER”代理上称为“EG2”)。
mqsideleteexecutiongroup –n domain1.configmgr –b BROKER –e EG2
在由文件 domain2.configmgr 指定的域上删除执行组(在“FRED”代理上称为“EG3”)。请等候 5 分钟,以便配置管理器对资源进行整理并将输出发送至 trace.txt。
mqsideleteexecutiongroup –n domain2.configmgr –b FRED –e EG3 –w 300 –v trace.txt