我在骆驼路线中使用这个表达式:
.when(simple("${body.updateSeq} > ${property.PrevUpdateSeq} + 1"))
.to("direct:someError")
然而,它对这个+
符号感到害怕。
org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unexpected token + at location 46
${body.updateSeq} > ${property.PrevUpdateSeq} + 1
*
我如何构造这个表达式,假设它从getUpdateSeq
消息体上的 POJO 的 getter 中获取一个值,并将其压缩为 Exchange 上的一个属性(加 1)。