3

如何使用Apache Camel表达式语言将 Apache Camel Exchange上的属性转换为大写?

例如

.when(simple("${property.countryCode.toUpperCase} regex 'NO?'"))

但我得到:

org.apache.camel.language.bean.RuntimeBeanExpressionException:
Failed to invoke method: .toUpperCase on null

我已经证实我的财产确实存在于.log("${property.countryCode}").

进入 Apache Simple应该不难toUpperCase(但确实如此)。

我不想toUpperCase用 Java、Groovy 或其他任何东西做 - 必须有更简单的方法

4

1 回答 1

8

尝试

.when(simple("${property.countryCode.toUpperCase()} regex 'NO?'"))
于 2015-02-19T17:40:10.693 回答