如果选择单独创建队列管理器,请设置死信队列(DLQ)。处理消息流中的消息时若发生错误,则由 WebSphere Event Broker 引用 DLQ。
如果用户定义的消息流或发布/预订模型中的消息无法处理,则使用最后一个办法,即将消息路由到此 DLQ。 如果您更希望消息回退到输入队列,在问题解决之前有效地阻止消息流,则禁用 DLQ。
mqsideleteconfigmgr 命令不删除此队列(除非删除了队列管理器)。
如果在此情况下再次运行此命令并且指定 -n 参数,由于新数据库仍然存在,所以将忽略此参数。
如果您已经安装了 VisualAge for Java 并且选择了 WebSphere MQ 连接器作为该安装的一部分,请确保 VisualAge for Java 的 CLASSPATH 条目出现在当前使用的 Windows 平台(服务器或 Java 客户机)的 WebSphere MQ 的 CLASSPATH 条目之后。该要求可以确保当配置管理器被 mqsistart 命令启动时,它访问的是正确的 WebSphere MQ 类(而不是 VisualAge 类)。 如果配置管理器在该区域中检测到错误,它会将消息 BIP1004 写入 Windows 的系统事件日志。
在 Linux、UNIX 系统和 z/OS 上,必须首先指定此参数。它在 Linux、UNIX 系统和 z/OS 上区分大小写。
如果未指定此参数,则 Windows 上的缺省名称为“ConfigMgr”。
此参数可以按照平台的任何有效用户名语法指定。
指定的 ServiceUserID 必须是本地组 mqbrkrs 的成员(直接成员或间接成员),并且必须有权访问主目录(即 WebSphere Event Broker 的安装目录)和工作目录(如果用 -w 标志指定了工作目录)。此用户标识还必须是本地组 mqm 的(直接或间接)成员,或者是可应用的本地Windows 管理员组的成员。
Windows 平台的 和 UNIX 平台的 Windows 平台的安全性需求中提供了有关 ServiceUserID 的安全要求的详细信息。
如果使用此用户标识(username)的非限定格式,操作系统就从本地系统开始,在整个域中搜索用户标识。这种搜索可能要花费一些时间才能完成。
为与现有系统兼容,可以仍然指定 <password>。但在运行此命令时,如果未使用该参数指定密码,调用此命令时会提示您输入密码,并且还提示您再次输入密码以验证您的输入是否正确。
对于不存在的队列管理器,可以使用此命令创建。此队列管理器不作为缺省队列管理器创建:如果希望此队列管理器成为该系统的缺省队列管理器,必须在发出该命令前创建队列管理器。
将队列管理器属性 MAXMSGL(可以放入队列中的消息的最大长度)更新为 100 MB。无论队列管理器是否使用该命令创建都需要执行此更新。
此数据库必须已经存在。您不需要为此数据库创建 ODBC 连接,因为访问权是由 JDBC 提供的。
为与现有系统兼容,可以仍然指定 <password>。但在运行此命令时,如果未使用该参数指定密码,调用此命令时会提示您输入密码,并且还提示您再次输入密码以验证您的输入是否正确。
向 WebSphere Event Broker 组 mqbrkrs 授予对所有这些队列的访问权。如果启用了 DLQ,它也有同样的权限。