JMS - Как селекторы сообщений работают с несколькими пользователями очередей и тем?
Допустим, у вас есть очередь JMS, и несколько потребителей следят за очередью сообщений. Вы хотите, чтобы один из потребителей получил все сообщения определенного типа, поэтому вы решили нанятьселекторы сообщений.
Например, вы определяете свойство для перехода в заголовок вашего сообщения JMS с именемtargetConsumer
, Ваш селектор сообщений, который вы применяете к потребителю, известному как,A
это что-то вродеWHERE targetConsumer = 'CONSUMER_A'
.
Понятно, что потребитель А теперь будет просто получать сообщения с установленным свойством, как в примере. Будут ли осведомлены об этом другие потребители? IOW, возьмет ли другой потребитель, не связанный с селектором сообщений,CONSUMER_A
сообщения, если он смотрит в очередь до потребителяA
? Нужно ли применять селекторы сообщений, как,WHERE targetConsumer <> 'CONSUMER_A'
другим?
Я сейчас занимаюсь RTFM и собираю эмпирические данные, но надеялся, что кто-то узнает об этом.