所以我在camel spring dsl上有一些路由,它们的行为与预期一致。但是,当我在karaf上部署这些路由时,它们会表现不同
1)我有这个条件<when><simple>${body} == null</simple></when>
它的评估结果为真,即使在卡拉夫身上是空的
2)我有一个处理器,我检查条件if(body!= null),即使body不为null,它也会评估为true。
是否有任何特定原因使其在其他所有环境中都能正常工作但在karaf中失败。
答案 0 :(得分:3)
正确的语法是
<when><simple>${body} == null</simple></when>
请注意,您错过了$