mqsideletebroker 命令

支持的平台

用途

使用 mqsideletebroker 命令删除已命名的代理。该命令还删除代理的本地队列管理器上的队列(这些队列是创建代理时创建的),以及它在代理数据库中的数据。另外它还可以指定要删除的队列管理器。

即使该命令从代理数据库表中删除了与该代理相关的所有数据,它也不会检查表是否为空,更不会删除这些表。

该命令:
  • Windows 平台上,停止运行代理的服务。
  • 如果请求,则停止并删除代理的 WebSphere MQ 队列管理器。
  • 从数据库中除去代理的数据。
  • 除去代理注册表中组件的记录。

如果要删除的代理有 WebSphere MQ 发布/预订 邻居代理,还需要在每个邻居上调用 clrmqbrk 命令,指定您要使用此命令删除的 WebSphere Event Broker 代理。

语法

Windows 平台、Linux 和 UNIX 系统

z/OS

参数

brokername
(必需)您要删除的代理的名称。它必须是第一个参数。
-q
(可选 - Windows 平台、Linux 和 UNIX 系统)指定要删除的代理队列管理器。(如果不指定此选项,则仅删除 WebSphere Event Broker 队列和代理的数据。

如果队列管理器中仍然存在另一个组件(除此代理之外的配置管理器和/或用户名称服务器),此命令会失败。

-w
(可选 - Windows 平台、Linux 和 UNIX 系统)从工作路径中删除所有与该代理相关的文件。
更新开始-1更新结束
(可选 - 仅 z/OS)仅删除代理注册表。
更新开始-2 更新结束
(可选 - 仅 z/OS)仅删除代理 WebSphere MQ 队列。
更新开始-3更新结束
(可选 - 仅 z/OS)仅删除代理 DB2 表和索引。

响应

  • BIP8012 无法连接到系统组件
  • BIP8013 组件不存在
  • BIP8017 无法删除组件
  • BIP8018 组件正在运行
  • BIP8040 无法连接到数据库
  • BIP8048 无法启动队列管理器
  • BIP8049 无法停止队列管理器
  • BIP8052 无法删除队列
  • BIP8073 代理名无效
  • BIP8082 无法删除队列管理器
  • BIP8093 正在创建队列管理器
  • BIP8094 正在停止队列管理器
  • BIP8095 队列管理器被保留

示例

mqsideletebroker WBRK_BROKER -q
更新开始要在 z/OS 上为代理 CSQ1BRK 删除代理注册表,则使用以下命令:
mqsideletebroker CSQ1BRK -1
更新结束
相关概念
代理域
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
an07100_