【问题标题】:Mq Series access to a few topicsMq 系列访问几个主题
【发布时间】:2015-12-08 08:59:05
【问题描述】:

我开发了一个小应用程序来订阅一些主题的消息。当我连接到一个主题时没问题并且我收到消息,但是当我尝试连接到几个主题时我没有收到任何消息。我连接到这样的主题:

string topics = "TOPIC_1 | TOPIC_2 | TOPIC_3";

mqQMgr.AccessTopic(topics, topicObject, MQC.MQTOPIC_OPEN_AS_SUBSCRIPTION, openOptionsForGet);

我应该如何同时连接到几个主题?

【问题讨论】:

    标签: c# ibm-mq mq


    【解决方案1】:

    我的 c# 说得不太好,但我认为不支持这种类型的操作/语法。您可能需要发出三个单独的调用来单独访问每个主题。

    【讨论】:

      【解决方案2】:

      正如@Nicholas 所说,您必须单独订阅它们。当然,除非它们相似并且可以使用通配符进行订阅。

      例如订阅这三个主题:-

      • 价格/水果/苹果/布拉姆利
      • 价格/水果/橙子
      • 价格/水果/香蕉

      我可以订阅一个主题“价格/水果/#”

      如果您问题中的主题字符串确实是您正在使用的内容,您可以为“TOPIC_”创建一个字符方案通配符 (MQSO_WILDCARD_CHAR)?

      我怀疑这些不是您的实际主题字符串。

      进一步阅读

      IBM MQ Wildcard Schemes

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多