按照下列这些步骤,使用工作台从执行组除去对象:
将为更新的代理执行自动部署,并产生 BIP08921 信息性消息,确认配置管理器已接收到请求。
按照下列这些步骤,使用 mqsideploy 命令从执行组除去对象:
-d 自变量(或在 z/OS 上,为 d= 自变量)是要从指定的执行组中除去的文件的列表,文件名之间以冒号分隔。调用以上命令可以从指定的执行组和代理,除去部署的对象(file1.cmf, file2.dictionary 和 file3.xml)。
接收到来自配置管理器以及任何受部署影响的代理的响应时,命令显示反馈信息。如果命令成功完成,则返回 0。
import com.ibm.broker.config.proxy.*; public class DeleteDeployedObjects { public static void main(String[] args) { ConfigManagerConnectionParameters cmcp = new MQConfigManagerConnectionParameters ("localhost", 1414, "QM1"); try { ConfigManagerProxy cmp = ConfigManagerProxy.getInstance(cmcp); TopologyProxy t = cmp.getTopology(); BrokerProxy b = t.getBrokerByName("broker1"); ExecutionGroupProxy e = b.getExecutionGroupByName("default"); e.deleteDeployedObjectsByName( new String[] { "file1.cmf", "file2.dictionary", "file3.xml" }, 0); } catch (ConfigManagerProxyException e) { e.printStackTrace(); } } }