Websphere Message Broker - FileInput节点 - 标头值

时间:2011-09-15 11:54:47

标签: ibm-mq

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

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

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

任何有关如何实现这一目标的提示都将受到赞赏。

百里

1 个答案:

答案 0 :(得分:0)

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