BIP2045

严重性

20 : 错误

消息

在 WebSphere 队列管理器 <插入_2> 上运行的代理 <插入_0> 未处理部署消息,因为该消息是由具有不同标识的代理处理的。

说明

此消息通常意味着已尝试将代理指定到第二个(或重新初始化的)配置管理器。
每个代理均由全局唯一标识(UUID)进行标识,该标识是 Message Brokers Toolkit 或配置管理器代理创建该代理的定义时所分配的。 发生部署时,UUID 检查用来帮助防止代理的意外更改部署不受配置管理器控制。 在此情况下,部署消息寻址到具有 UUID <插入_3> 的代理,但这不匹配正在运行的代理(<插入_1>)的 UUID。

响应

如果可能,请使用管理此代理的配置管理器重新发出部署请求。如果不可能,请使用配置管理器代理 API BrokerProxy.setUUID() 方法将代理 <插入_0> 的 UUID 设置为 <插入_1>。尽管先前部署到代理的任何资源将不由配置管理器监控(除非它们已由该配置管理器监控),这将允许配置管理器部署到代理。
如果所有方法均失败,请按顺序完成以下任务:(1) 使用 mqsideletebroker 停止并删除代理组件;(2) 使用 &guitooling 或配置管理器代理将代理定义从域中除去;(3) 使用 mqsicreatebroker 重新创建代理组件;(4) 使用 Message Brokers Toolkit 或配置管理器代理将代理定义添加至域中;(5) 将消息流和相关的组件重新部署至代理。请注意任务 (1) 和 (2) 的顺序,该顺序与删除代理时的常规操作顺序相反。
为了防止在删除或重新创建代理时再次发生此问题,请在停止并删除正在运行的代理组件之前始终将代理从域中除去。 请参阅 WebSphere Message Brokers 联机文档部分“故障后如何恢复”以获取更多信息。