如何使用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
,这应该并不难(但确实如此)。我不想用Java或Groovy或其他方法来做
toUpperCase
-必须有一个更简单的方法 最佳答案
尝试
.when(simple("${property.countryCode.toUpperCase()} regex 'NO?'"))