从集群中移除消息传递引擎
可通过移除消息传递引擎来减少为集群总线成员配置的消息传递引擎数。
开始之前
从集群中移除消息传递引擎之前,应从中抽出消息并阻止更多消息发送至该消息传递引擎。否则,移除消息传递引擎时,当前存储在该消息传递引擎上的所有消息将被删除。传送至已移除消息传递引擎的所有消息可能会保留在远程队列点上的发送消息传递引擎中,需要手动清除。
从集群中移除消息传递引擎时,应该按数字顺序从高到低执行移除操作。例如,这样就可以避免出现存在编号为 001 和 002 的消息传递引擎但没有编号为 000 的消息传递引擎的情况。这样做可以避免使用 WS-Notification 时发生问题,WS-Notification 对于集群中第一个创建的消息传递引擎非常重要。 有关更多信息,请参阅 WS-Notification 故障诊断技巧删除受管订户和消息传递引擎时可能发生问题。
从集群中移除消息传递引擎时,将删除所有消息点及其消息,所以如果集群已配置队列目标,那么为该队列存储的某些消息可能会丢失。
关于此任务
过程
- 在导航窗格中,单击 。
- 在内容窗格中,单击要从中移除消息传递引擎的集群。 将显示“总线成员详细信息”面板。
- 在内容窗格中的其他属性下,单击消息传递引擎。 将显示集群的消息传递引擎列表。
- 在内容窗格中,选择要移除的消息传递引擎。
- 单击移除消息传递引擎。
- 将更改保存至主配置。
结果
您还可以使用 deleteSIBEngine 命令从集群中移除消息传递引擎。
下一步做什么
切记: 移除消息传递引擎时,WebSphere® Application Server Base
不会自动删除数据存储器表或文件存储器文件。
- 对于数据存储器,如果要重新创建同一个消息传递引擎,那么必须首先删除先前的一组表。如果创建消息传递引擎并使用现有表,那么这些表必须为空,以便消息传递引擎可正常工作。有关如何删除表的信息,请参阅所选关系数据库管理系统 (RDBMS) 的文档。但是,如果已使用缺省设置创建了数据存储器,那么不必删除先前的表。
- 对于文件存储器,您可能想删除文件存储器的文件以回收磁盘空间。