JMS 헤더 속성이 대소 문자를 구분한다는 것을 알고 있습니다. 하지만 JMS Selctor를 대소 문자를 구분하지 않도록해야하는 한 가지 요구 사항에 대해 노력하고 있습니다. 그렇게 할 수 있습니까? 나는 낙타를 사용하고 있으며 아래는 속성 파일에서 선택기를 정의하는 방법입니다.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)
}
}
}
내가 상하 같은 기능을 사용하려고하지만, 얻을 수 없습니다 성공. 나는 아래처럼 무시하고있다.
accountQueue = ActiveMQqueueJmsComponent:queue:account?selector=money <> UPPER('Dollar') // not working
[도움말] (http://stackoverflow.com/questions/31969274/apache-mq- jms-message-selector)를 사용하면 쿼리를 해결하는 데 도움이 될 수 있습니다. – Avadhut