我想获得巨大文件的第一行。为此,我的做法是
.tokenize("\n", 1).choice().when(simple("${property.CamelSplitIndex} == 0")).log("header month :: ${body}").endChoice()
与此我得到的第一行,但问题是这里的分割器继续与其他记录也,这是影响我的等待时间,CPU和内存。所以,任何方法,我可以读取第一行和结束分割器,而不处理进一步的行。
感谢帮助。
你可以试试这个:
.tokenize("\n", 1).choice().when(simple("${property.CamelSplitIndex} == 0")).log("header month :: ${body}").setProperty("CamelSplitComplete", constant("true")).endChoice()
有点棘手,但它可以与属性CamelSplitComplete一起工作。