通过骆驼分词器和尾部分词器获得文件中的第一行。

问题描述 投票:1回答:1

我想获得巨大文件的第一行。为此,我的做法是

.tokenize("\n", 1).choice().when(simple("${property.CamelSplitIndex} == 0")).log("header month :: ${body}").endChoice()

与此我得到的第一行,但问题是这里的分割器继续与其他记录也,这是影响我的等待时间,CPU和内存。所以,任何方法,我可以读取第一行和结束分割器,而不处理进一步的行。

感谢帮助。

apache-camel splitter
1个回答
0
投票

你可以试试这个:

.tokenize("\n", 1).choice().when(simple("${property.CamelSplitIndex} == 0")).log("header month :: ${body}").setProperty("CamelSplitComplete", constant("true")).endChoice()

有点棘手,但它可以与属性CamelSplitComplete一起工作。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.