Una cola de mensajes es un lugar común donde las aplicaciones pueden publicar y consumir mensajes. Existen así 4 componentes principales en un sistema de mensajería:
Existen dos tipos de colas en Java Message Service o JMS; Topic y Queue:


De esta forma, podemos decir que:
JK
- el publicador, quien publica un Mensaje en una Cola
- el consumidor, quien consume Mensajes de una Cola
- el mensaje, que tiene algún formato que tanto publicador como consumidor conocen.
- la cola, que es el lugar donde publicadores y consumidores se conectan y comunican a través de mensajes.
Existen dos tipos de colas en Java Message Service o JMS; Topic y Queue:
- En las colas tipo Queue, existen uno o varios publicadores, y un consumidor. Los publicadores van dejando sus mensajes en la cola, y son tomados en orden por el consumidor. Si el consumidor no está disponible, la cola va guardando los mensajes, de manera que el consumidor pueda retomar su procesamiento cuando vuelva a estar disponible.

- En las colas tipo Topic, siguen el modelo "publicador/subscriptor". Uno o varios consumidores se "suscriben" al Topic, y van reciendo los mensajes que se publican. Cuando se desconectan dejan de recibir esos mensajes, y los pierden.

De esta forma, podemos decir que:
- Las colas tipo Topic se utilizan cuando la información es "time sensitive", por ejemplo en las quotas de stocks...
- También utilizaremos las colas Topic cuando la información se envía a una audiencia amplia.
- En cambio utilizaremos colas de tipo Queue cuando realizemos transacciones.
JK
No hay comentarios:
Publicar un comentario