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

File 我正在使用IIB上的收集器节点收集消息。是否有人可以在收集器节点之后使用示例ESQL指导处理消息收集?,file,websphere,blob,message,broker,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(refC

我正在使用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;

如果不知道您的输入消息树是什么样子,就很难提供帮助

您应按照以下说明操作:

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

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

如果没有任何代码,很难正确回答您的问题。你能提供一个你的代码吗?在我试图将输入根复制到输出根的地方添加了代码。