Я знаю, что свойства заголовков JMS чувствительны к регистру. Но я работаю над одним требованием, когда мне нужно сделать JMS selctor не чувствительным к регистру. Можно ли это сделать? Я использую верблюд, а ниже я определяю свой селектор в файле свойств.Можно ли сделать регистр селектора JMS нечувствительным?
accountQueue = ActiveMQqueueJmsComponent: очереди: счет Селектор = деньги <> ('доллар')
Camel маршрут:
@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