Apache Camel 简单解析异常

问题描述 投票:0回答:1

我有一个 apache 骆驼路由,它从映射条目(一个 int)中获取密钥,并在该密钥在列表中时进行选择。但我遇到了例外

.`when`(simple("\${body.key} in [123, 456]"))

由以下原因引起:org.apache.camel.language.simple.types.SimpleIllegalSyntaxException:位置 23 处出现意外标记 456 [123, 456] 中的 ${body.key}

有人能看出我做错了什么吗?

我尝试将 in 替换为“包含”。

apache-camel dsl
1个回答
0
投票

这有效:

            .`when`(simple("'[123, 456]' contains \${body.key}"))
© www.soinside.com 2019 - 2024. All rights reserved.