【问题标题】:Websphere Message Broker - FileInput node - header valuesWebsphere Message Broker - FileInput 节点 - 标头值
【发布时间】:2011-09-15 11:54:47
【问题描述】:

我正在使用 Websphere Message Broker 处理 csv 文件并将数据放入消息队列中。文件通过 FileInputNode 读入,通过 JavaCompute 节点(用于验证),然后是消息映射,将其映射到目标格式,然后映射到 JMSOutput 节点。

我遇到的问题是 csv 中的第一行有一个值,我需要将其添加到每个出站消息中(第一行是标题,因此不输出到队列中)。我对如何做到这一点有些困惑,因为我看不出如何优雅地将第一行的 a 值映射到所有后续行。

我曾尝试使用 JavaCompute 节点将值保存在 LocalEnvironment 上,但这似乎在行之间丢失(顺便说一下,我正在逐行处理文件,这是在 fileinput 节点上设置的,所以整个流程都通过了通过每条记录)。

任何关于如何实现这一点的提示将不胜感激。

巴里

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    只是一个想法,但是如果您将值加载到流中定义的 SHARED 变量中,它不应该在流的行/执行之间丢失,就像您的 LocalEnvironment 想法一样......真的很简短的第一次通过想法,因为我还没有尝试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 2012-02-19
      • 2013-11-04
      • 1970-01-01
      • 2011-12-20
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多