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

How to use the IN operation in a Simple expression?

我只想根据值列表检查 HTTP 调用的 return 代码。合乎逻辑的情况是使用 IN 运算符,但我似乎无法使其工作。

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

header.CamelHttpResponseCode in 204,200

但是好像没有起效,有人做过这种事吗?

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

<simple>${header.CamelHttpResponseCode} in '204,200'</simple>

或 java dsl:

.simple("${header.CamelHttpResponseCode} in '204,200' ")