如果选择单独创建队列管理器,请设置死信队列(DLQ)。处理消息流中的消息时若发生错误,则由 WebSphere Message Broker 引用 DLQ。
如果无法处理用户定义的消息流或发布/预订模型中的消息,则使用最后一个办法,将消息路由到此 DLQ。 如果更希望将此消息回退到输入队列,并且在问题解决之前有效地阻止消息流,则禁用 DLQ。
除非删除了队列管理器,否则 mqsideleteusernameserver 命令不删除此队列)。
如果使用的 WebSphere MQ 队列管理器不是用 mqsicreateusernameserver 命令创建的,则可以定义群集。这样可以简化配置工作。
如果队列管理器是用此命令创建的,它将不作为 Windows 服务启动;如果您注销,它就会停止。要避免发生这种情况,必须保持登录状态,或者更改队列管理器服务的启动状态。(如果锁定工作站,WebSphere MQ 队列管理器并不停止。)
如果在 Windows 平台上使用该用户标识的非限定格式(username),操作系统就从本地系统开始,在它的整个域中搜索该用户标识。这种搜索可能要花费一些时间才能完成。
指定的 ServiceUserID 必须是本地组 mqbrkrs 的成员。在 Windows 平台上, 它可以是组的直接或间接成员。ServiceUserID 还必须有权访问主目录(即安装 WebSphere Message Broker 的目录)。
Windows 平台的Windows 平台的安全性需求和 Linux、UNIX 系统的Linux 和 UNIX 平台的安全要求中详细描述了 ServiceUserID 的安全要求。
为与现有系统兼容,可以仍然指定 <password>。但在运行此命令时,如果未使用该参数指定密码,调用此命令时会提示您输入密码,并且还提示您再次输入密码以验证您的输入是否正确。
在 Windows 平台、Linux 和 UNIX 系统上,如果队列管理器不存在,则使用此命令创建它。它不作为缺省队列管理器创建:如果希望它成为该系统上的缺省队列管理器,必须在发出该命令前创建队列管理器。
将队列管理器属性 MAXMSGL(可以放入队列中的消息的最大长度)更新为 100 MB。无论队列管理器是不是使用此命令创建的,都必须执行此项更新。
产品主目录下的 examples/auth 目录中提供了两个样本:password.dat 和 pwgroup.dat。
授予 WebSphere Message Broker 组 mqbrkrs 对所有这些队列的访问权。