【发布时间】:2018-07-05 14:09:23
【问题描述】:
我正在使用 Spring Integration File Splitter (XML config) 来读取文件并处理消息。
我有一个要求,我需要从文件中读取第一行和最后一行并将它们设置为标题值,以便其余行/消息具有该信息。
换句话说,第一行和最后一行消息需要被丢弃,但其有效负载需要设置为其余消息的标头。
我怎样才能实现它?任何帮助将不胜感激。谢谢。
以下代码用于从目录中读取文件并将其拆分:
<int-file:inbound-channel-adapter
id="fileSource" channel="fileReceiverChannel"
directory="file:${file.messagesource.directory}"
prevent-duplicates="false" ignore-hidden="true" filename-regex="${filename.regex}" >
<int:poller fixed-delay="5000" receive-timeout="5000"
task-executor="pollerExecutor">
</int:poller>
</int-file:inbound-channel-adapter>
<int-file:splitter id="splitFile"
input-channel="splitFileChannel" output-channel="transformChannel"
charset="UTF-8" apply-sequence="true" iterator="false" />
【问题讨论】:
标签: java spring spring-integration filereader