使用带有MQ节点的IBM Integration Bus发布到主题

时间:2014-09-02 08:46:55

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

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

2 个答案:

答案 0 :(得分:3)

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

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

如果您想使用MQ并且确实是针对JMS,那么您可以使用Publication节点。要设置发布节点发布到的主题,您需要设置属性"主题"在消息头本身中,通过在流外或计算节点外的MQRFH2头中设置属性,或者使用"主题"消息流开始时MQInput节点中的属性。

根据您的具体操作,还有内置的监控事件。当消息通过节点终端和事务开始/结束事件时,您可以让Integration Server自动将事件发布到主题。然后将自动监视主题,并将其保存在已配置的DataCaptureSource数据库中。

答案 1 :(得分:2)

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

SET OutputRoot.Properties.Topic = 'Sample';

接下来是发布节点,它将消息提交给主题。这将发给等待该主题的任何订阅者。