SYSTEM.INTER.QMGR.PUBS队列如何与Local&群集主题

时间:2016-04-01 06:07:10

标签: ibm-mq publish-subscribe

我在MQ群集基础结构中看到了一个消息堆积的问题 在SYSTEM.INTER.QMGR.PUBS中,它出现在队列管理器中 集群主题定义。
信息中心说"在发布/订阅群集中,这些出版物是 针对远程队列上的SYSTEM.INTER.QMGR.PUBS队列 承办订阅的经理。"

我想知道消息流如何与SYSTEM.INTER.QMGR一起使用。 队列管理器中的PUBS队列,主题和&订阅定义为

  1. 群集主题&当地的疑问
  2. 本地主题&本地订阅
  3. 如果在队列管理器本地定义了主题,那么任何人都可以帮助了解消息是否流经SYSTEM.INTER.QMGR.PUBS队列?

2 个答案:

答案 0 :(得分:0)

当队列管理器具有对主题的本地订阅时,我希望消息流经队列管理器的SYSTEM.INTER.QMGR.PUBS队列,该主题由连接到远程队列管理器的发布者发布,或者当队列发布时manager是使用主题主机路由的集群中的主题主机,或者当队列管理器是发布/订阅层次结构的成员时。

主题对象是远程定义还是本地定义无关紧要,当队列管理器位于远程发布者和订阅者之间的路由上时,消息将流经此队列。

http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.mon.doc/q005262_.htm%23q005262_?lang=en

答案 1 :(得分:0)

如果在集群中定义了主题,并且在同一队列管理器中没有本地定义的队列对象,远程发布者(队列)将消息发布到集群主题,则使用SYSTEM.INTER.QMGR.PUBS。在这种情况下所有已发布的消息都会通过此队列来访问主题。

但是如果主题被定义为本地主题,则在同一队列管理器中定义的别名队列对象将映射到主题;然后所有远程发布者(队列)将发布到定义的别名队列并跳过SYSTEM.INTER.QMGR.PUBS。在这种情况下,此队列不用于发布。