Apache camel 如何在简单表达式中使用IN操作?

Apache camel 如何在简单表达式中使用IN操作?,apache-camel,Apache Camel,我只想对照值列表检查HTTP调用的返回代码。合乎逻辑的情况是使用IN运算符,但我似乎无法使它工作 文档中说要使用逗号分隔的值列表进行检查,所以我这样做了: header.CamelHttpResponseCode在204200中 但它似乎没有起作用。有人做过这种事吗?您需要在状态码周围添加单引号 '204200'中的${header.CamelHttpResponseCode} 或者在java dsl中: .simple('204200'中的${header.CamelHttpResponseC

我只想对照值列表检查HTTP调用的返回代码。合乎逻辑的情况是使用IN运算符,但我似乎无法使它工作

文档中说要使用逗号分隔的值列表进行检查,所以我这样做了:

header.CamelHttpResponseCode在204200中


但它似乎没有起作用。有人做过这种事吗?

您需要在状态码周围添加单引号

'204200'中的${header.CamelHttpResponseCode}

或者在java dsl中:


.simple('204200'中的${header.CamelHttpResponseCode})

您在哪里找到了这种语法?正确的语法是'204200'中的
${in.header.CamelHttpResponseCode}
如文档所示,我已经阅读了该文档,但看不出它是这样记录的。一定是忽略了什么。好吧,我在问,因为如果这是以这种方式记录在某处,那么它是错误的。如果您发现此问题,请告知我们如何解决,或使用页面右上角的
编辑此页面
。谢谢!这很有效,这是我丢失的信息。