【发布时间】:2014-10-26 11:31:07
【问题描述】:
我想在 IIB 中实现一种跟踪机制。 IIB (WMB) 能否使用 MQ* 节点而不是 JMS* 将消息发布到主题?我没有看到任何可以这样做的节点。
【问题讨论】:
标签: ibm-mq messagebroker ibm-integration-bus
我想在 IIB 中实现一种跟踪机制。 IIB (WMB) 能否使用 MQ* 节点而不是 JMS* 将消息发布到主题?我没有看到任何可以这样做的节点。
【问题讨论】:
标签: ibm-mq messagebroker ibm-integration-bus
如果您想使用 MQ 主题,那么我建议您使用 JMS。
如果您使用的是 MQTT 服务器,那么您可以使用 MQTT 节点。如果您没有在您的 Broker 版本上安装它们,那么您可以获取它们here(GitHub 上的 MQTT 节点不受官方支持)。
如果您想使用 MQ 并且确实反对 JMS,那么您可以使用发布节点。要设置发布节点发布到的主题,您需要在消息头本身中设置属性“主题”,方法是在流外部或计算节点中设置 MQRFH2 头中的属性,或者使用“主题”消息流开始处的 MQInput 节点中的属性。
根据您要执行的操作,还内置了监控事件。当消息通过节点终端和事务开始/结束事件时,您可以让集成服务器自动将事件发布到主题。然后主题将被自动监控,并可以保存在配置的 DataCaptureSource 数据库中。
【讨论】:
使用以下代码,您可以设置主题。
SET OutputRoot.Properties.Topic = 'Sample';
随后是发布节点,它将消息提交到主题。这将分发给等待该主题的所有订阅者。
【讨论】: