我正在IIB上使用收集器节点来收集消息。有人可以指导收集器节点之后的示例ESQL处理消息收集吗?

时间:2019-11-02 15:51:40

标签: file websphere blob message broker

我正在使用FileOutputNode将数据写入文件。我尝试将收集消息写入文件中,但是每次创建的文件均为0字节且没有数据时。

    SET OutputRoot.Properties = InputRoot.Properties;
    CREATE FIELD OutputRoot.Collection.IN;
    DECLARE refCollection REFERENCE TO InputRoot.Collection.IN[1];
    WHILE LASTMOVE(refCollection) DO
        SET OutputRoot.Collection.IN= refCollection;
        SET i = i + 1;
        MOVE refCollection NEXTSIBLING REPEAT TYPE NAME;
    END WHILE;
    RETURN TRUE;

1 个答案:

答案 0 :(得分:0)

在不知道您的输入消息树是什么样的情况下提供帮助非常困难。

您应按照此处的说明进行操作:https://www.ibm.com/support/knowledgecenter/en/SSMKHH_10.0.0/com.ibm.etools.mft.doc/bc16130_.htm

如果您需要进一步的帮助,则应该

  • 在“计算”节点之前和之后将“跟踪”节点添加到您的消息流中,并将两个节点上的“模式”属性都设置为$ {Root}。这将使您可以查看(并共享)InputRoot和OutputRoot的结构。
  • 使用控制台命令mqsichangetrace,mqsireadlog,mqsiformatlog启用用户跟踪。这将准确显示消息流在做什么。它还将包含所报告的任何错误的全文。