如何将 Exchange 属性 转换为 'simple' 中的大写?

How can I convert an Exchange property to uppercase in 'simple'?

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

例如

.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 应该不难(但确实如此)。

我不想在 Java 或 Groovy 中执行 toUpperCase 或其他任何操作 - 必须有更简单的方法

尝试

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