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



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

如果不知道输入消息树的样子,很难提供帮助。

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

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

  • 在Compute节点前后将Trace节点添加到消息流中,并将两个节点上的Pattern属性设置为${Root}。这将允许您查看(并共享(InputRoot和OutputRoot的结构
  • 使用控制台命令mqsichangetrach、mqsireadlog、mqsiformatlog启用用户跟踪。这将向您显示消息流正在执行的操作。它还将包含正在报告的任何错误的全文

最新更新