JMS - Como os seletores de mensagens funcionam com vários consumidores de filas e tópicos?

Digamos que você tenha uma fila JMS e vários consumidores estejam assistindo a fila em busca de mensagens. Você deseja que um dos consumidores receba todo um tipo específico de mensagem e decide empregarseletores de mensagens.

Por exemplo, você define uma propriedade para ir no cabeçalho da mensagem JMS denominada,targetConsumer. Seu seletor de mensagens, que você aplica ao consumidor conhecido como,A, é algo comoWHERE targetConsumer = 'CONSUMER_A'.

Está claro que o consumidor A agora apenas captura mensagens com a propriedade definida como no exemplo. Os outros consumidores terão consciência disso? IOW, outro consumidor, sem restrições de um seletor de mensagens, agarrará oCONSUMER_A mensagens, se olhar para a fila antes de ConsumidorA? Preciso aplicar seletores de mensagem como,WHERE targetConsumer <> 'CONSUMER_A' para os outros?

Estou fazendo RTFM e coletando dados empíricos agora, mas esperava que alguém soubesse do alto da cabeça.

questionAnswers(3)

yourAnswerToTheQuestion