如何将 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?'"))
如何将 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?'"))