私は、JMSヘッダーのプロパティが大文字と小文字を区別していることを知っています。しかし、私はJMS Selctorを大文字と小文字を区別しないようにする必要があるという1つの要件に取り組んでいます。それは可能ですか? 私はラクダを使用しています。以下は、プロパティファイルでセレクタを定義する方法です。JMSセレクタを大文字小文字を区別しないようにすることはできますか?
accountQueue = ActiveMQqueueJmsComponent:キュー:?アカウントセレクタ=お金<>( 'ドル')
キャメルルート:
@Value("${consumer.accountQueue}")
private String accountQueue;
@Bean
RouteBuilder accountRouteBuilder() {
return new RouteBuilder() {
@Override
public void configure() throws Exception {
from(accountQueue).to(OrderService)
}
}
}
私はUPPERとLOWERのような機能を使用しようとしたが、取得することができません成功。私は以下のように守っている。
accountQueue = ActiveMQqueueJmsComponent:queue:account?selector=money <> UPPER('Dollar') // not working
[記事](http://stackoverflow.com/questions/31969274/apache-mq- jms-message-selector)を使用すると、クエリを解決できます。 – Avadhut