骆驼文件只读第一行

时间:2020-07-01 17:59:43

标签: apache-camel camel-ftp

我正在使用camel-ftp从远程服务器获取文件。移动文件时,我需要读取第一行,即标题,并为其余的路由设置骆驼标题。我是否需要为其构建定制处理器?曾经考虑过.split(),但是它解析了文件中的每一行(很大)。

1 个答案:

答案 0 :(得分:0)

没有内置功能。 您可以执行以下操作:

.split(body(String.class).tokenize("\n"))
.when(simple("${header.CamelSplitIndex} == '0'"))
 .doSomething
.otherwise()
 .stop()