【问题标题】:Publish to a topic with IBM Integration Bus with MQ nodes使用带有 MQ 节点的 IBM Integration Bus 发布到主题
【发布时间】:2014-10-26 11:31:07
【问题描述】:

我想在 IIB 中实现一种跟踪机制。 IIB (WMB) 能否使用 MQ* 节点而不是 JMS* 将消息发布到主题?我没有看到任何可以这样做的节点。

【问题讨论】:

    标签: ibm-mq messagebroker ibm-integration-bus


    【解决方案1】:

    如果您想使用 MQ 主题,那么我建议您使用 JMS。

    如果您使用的是 MQTT 服务器,那么您可以使用 MQTT 节点。如果您没有在您的 Broker 版本上安装它们,那么您可以获取它们here(GitHub 上的 MQTT 节点不受官方支持)。

    如果您想使用 MQ 并且确实反对 JMS,那么您可以使用发布节点。要设置发布节点发布到的主题,您需要在消息头本身中设置属性“主题”,方法是在流外部或计算节点中设置 MQRFH2 头中的属性,或者使用“主题”消息流开始处的 MQInput 节点中的属性。

    根据您要执行的操作,还内置了监控事件。当消息通过节点终端和事务开始/结束事件时,您可以让集成服务器自动将事件发布到主题。然后主题将被自动监控,并可以保存在配置的 DataCaptureSource 数据库中。

    【讨论】:

      【解决方案2】:

      使用以下代码,您可以设置主题。

      SET OutputRoot.Properties.Topic = 'Sample';
      

      随后是发布节点,它将消息提交到主题。这将分发给等待该主题的所有订阅者。

      【讨论】:

        猜你喜欢
        • 2016-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-26
        • 1970-01-01
        • 2014-10-26
        • 2018-03-12
        • 1970-01-01
        相关资源
        最近更新 更多