如何在Camel csv解析中跳过行
这是一条路线。但在csv文件中有3行无用的行-1、2和最后一行。我怎么能在我的路线上跳过它们呢如何在Camel csv解析中跳过行,csv,apache-camel,Csv,Apache Camel,这是一条路线。但在csv文件中有3行无用的行-1、2和最后一行。我怎么能在我的路线上跳过它们呢 <route id="generateOrder-route"> <from uri="file:G://data?noop=true"/> <unmarshal> <csv skipFirstLine="true"/> </unmarshal> &
<route id="generateOrder-route">
<from uri="file:G://data?noop=true"/>
<unmarshal>
<csv skipFirstLine="true"/>
</unmarshal>
<split>
<simple>${body}</simple>
<transform>
<method ref="orderBean" method="generateOrder"/>
</transform>
<to ref="sqlInsertBalance" />
</split>
</route>
${body}
尝试使用过滤器处理器:
<route id="generateOrder-route">
<from uri="file:G://data?noop=true"/>
<unmarshal>
<csv skipFirstLine="true"/>
</unmarshal>
<split>
<filter>
<simple>${header.CamelSplitIndex} > 2</simple>
<pipeline>
<simple>${body}</simple>
<transform>
<method ref="orderBean" method="generateOrder"/>
</transform>
<to ref="sqlInsertBalance" />
</pipeline>
</filter>
</split>
</route>
${header.CamelSplitIndex}2
${body}