Supongamos que tiene una cola JMS y varios consumidores miran la cola de mensajes. Desea que uno de los consumidores obtenga todo un tipo particular de mensaje, por lo que decide emplear message selectors.JMS: ¿Cómo funcionan los selectores de mensajes con múltiples consumidores de cola y tema?
Por ejemplo, define una propiedad para ir en el encabezado de su mensaje JMS llamado targetConsumer
. Su selector de mensajes, que aplica al consumidor conocido como A
, es algo así como WHERE targetConsumer = 'CONSUMER_A'
.
Está claro que el consumidor A ahora solo captará los mensajes con el conjunto de propiedades como está en el ejemplo. Sin embargo, ¿los otros consumidores tendrán conciencia de eso? IOW, ¿otro consumidor, sin restricciones por un selector de mensajes, tomará los mensajes CONSUMER_A
, si mira la cola antes del consumidor A
? ¿Tengo que aplicar selectores de mensajes como, WHERE targetConsumer <> 'CONSUMER_A'
a los demás?
Estoy RTFM y recogiendo datos empíricos ahora, pero esperaba que alguien lo supiera por la parte superior de su cabeza.
No veo cómo está respondiendo la pregunta. ¿Quiere decir que en el escenario descrito anteriormente, un consumidor de mensajes sin restricciones recibirá mensajes de CONSUMER_A? –