创建新的集群主题

可以将现有主题转换为集群主题,也可以创建新的集群主题。 要执行此操作,请浏览至主题属性,然后指定用于托管该主题的集群名称以及用于该主题发布的集群路由机制。

开始之前

创建包含两个或更多队列管理器的集群,如 创建队列管理器集群中所述。

通常不应该将 SYSTEM.BASE.TOPICSYSTEM.DEFAULT.TOPIC 用作集群主题。 这是因为 SYSTEM.BASE.TOPIC 存在于所有集群队列管理器上,因此它仅影响本地队列管理器,除非在所有队列管理器上进行了修改以具有正常运行的发布/预订集群。 整个主题树也在单个集群内,这样一来,主题空间的子节就无法位于集群中,并且难以将主题空间的子节分为独立的集群。 但是,在某些情况下需要执行此操作,例如 IBM Integration Bus集合体迁移。 有关更多信息,请参阅 IBM 文档中的 发布/预订消息传递

不使用 SYSTEM.DEFAULT.TOPIC 作为集群主题也有许多原因:它存在于集群中的所有队列管理器上,因此它仅影响本地队列管理器,并且当它是集群主题时定义的所有主题也会成为同一集群中的集群主题。

关于本任务

要在 IBM MQ Explorer Navigator 视图中创建新的集群主题,请完成以下步骤:

过程

  1. 展开要在其中创建新集群主题的集群队列管理器。
  2. 在导航窗格中,选择 主题

    这样会在主窗格中显示现有主题的列表。

  3. 选择现有主题,或者创建新的主题。
    • 要选择现有主题,请双击主窗格中的该主题。
    • 要创建新主题,请在导航窗格中右键单击 主题 ,然后选择 新建 > 主题。 有关更多信息,请参阅 创建新主题
  4. 在 "属性" 窗格中,单击 集群 以打开 " 集群 " 属性页面。
  5. 集群主题 字段中输入您希望主题属于的集群的名称。
  6. 可选: 对于 IBM MQ 8.0 及更高版本,请从 集群路由 下拉列表中选择路由机制。
    选项如下所示:
    直接
    一个队列管理器上发布的消息会从此队列管理器直接发送至集群中其他任何队列管理器上的每个预订。
    主题主机
    一个队列管理器上发布的消息会从此队列管理器发送至用于托管该主题定义的队列管理器。 主题主机队列管理器会将消息路由至集群中其他任何队列管理器上的每个预订。
  7. 单击 应用 以保存更改。

结果

该主题现在变为集群主题。