我正在使用Apache Camel版本2.15.1。我的路由有一个拆分器,它将块体分成块,每个块都保存到数据库中。我想记录这条路线的进展情况。不幸的是CamelSplitIndex
标题是从0开始的,我该怎么做" + 1"使用XML DSL?
<route id="insertInDb">
<from uri="direct:listOfDataInBodyArrivesHere" />
<split>
<simple>${body}</simple>
<log message="Insert ${header.CamelSplitIndex} of ${header.CamelSplitSize}" />
<to uri="mybatis:insertData?statementType=Insert" />
</split>
<log message="Insert done" />
</route>
输出
插入0 of 3
插入1 of 3
插入2 of 3
我想要的输出是
插入1 of 3
插入2 of 3
插入3 of 3
如何实现所需的输出?我尝试使用${header.CamelSplitIndex++}
但没有结果。
答案 0 :(得分:2)
我认为它应该是${header.CamelSplitIndex}++