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}")
。
toUpperCase
これは、Apache Simpleを使用するのにそれほど難しいことではありません(ただし、そうです)。
toUpperCase
Java や Groovy などで行う必要はありません。もっと簡単な方法があるはずです。