在简单表达式中未检测到否定

Negation is not detected in simple expression

我有一个简单的问题。我在 when-condition 中使用了一个简单的表达式:

<simple>${body} !contains '"foo' || ${body} !contains '"bar"' </simple>

由于未知原因,在 OSGi 上启动捆绑包时出现语法错误异常(意外标记:!)但正如我从文档中所读到的,!contains 是简单表达式语言的有效部分骆驼。

现在有人知道我的错误吗?

保重!从 Camel 3 开始,文档分为 2.x 和 3.x。请注意右上角带有默认设置 latest 的小下拉菜单。您可以将其更改为 2.x

我猜你是 运行 骆驼 2.x 如果你看一下这个版本的 Camel Simple 2.x docs,它是 not contains

与您在最新文档中找到的 Camel Simple 3.x!contains 对比。