Apache MQ - seletor de mensagens JMS
Preciso de ajuda para buscar todas as mensagens para uma fila específica que possui uma propriedade específica.
O problema aqui é que preciso corresponder à propriedade do cabeçalho JMSprocesso comnome do processo.Como a mensagem pode ter o valor do processo em maiúsculas ou minúsculas, mas processName sempre possui um valor em maiúsculas.
eu possoNÃO use equalsIgnorecase aqui como: StringJMSCriteriaBuilder ("process"). equalIgnorecase (processName);
Como não existe esse método na interface IJMSSelectorCriteriaBuilder.
Abaixo está o código que tenho atualmente:
private String createJMSSelectorMessage(QueueFilter queueFilter) throws Exception {
StringBuffer selectorMessage = new StringBuffer();
String processName=Service.getProcess(Long.valueOf(queueFilter.getProcess())).getProcessName();
IJMSSelectorCriteriaBuilder processNameSelectorCriteriaBuilder = new StringJMSCriteriaBuilder("process").eq(processName);
selectorMessage.append(processNameSelectorCriteriaBuilder.getJMSSelectorCriteriaValue());
return selectorMessage;
}