Diferencia entre cola y tema

Cola vs tema

El servicio de mensajes Java, o simplemente JMS, es un medio que envía mensajes a dos o más clientes. Permite el contacto entre diversos mecanismos de una aplicación distribuida. Este middleware orientado a mensajes tiene dos modelos que son el modelo punto a punto y el modelo de publicación o suscripción. Estos dos modelos también tienen otros nombres. El modelo de punto a punto también se conoce como modelo de cola, y el modelo de publicador o suscriptor también se conoce simplemente como modelo de tema.



El modelo de cola o punto a punto funciona haciendo que un remitente coloque mensajes en una cola, y elreceptorpodrá leer los mensajes de la cola. Sin embargo, el editor, el suscriptor o el modelo de tema funciona difundiendo mensajes publicando mensajes sobre un tema en particular y haciendo que los suscriptores los lean.

Hay muchas diferencias entre estos dos modelos que simplementellamada'Cola' y 'tema'. En la cola, el remitente sabe a dónde irá el mensaje. Hay un remitente específico y un receptor específico, y existe la intención de ser reconocido como tal. Por otro lado, en el tema solo tienes un editor y un suscriptor o suscriptores. Existe anonimato en la identidad tanto del editor como del suscriptor.

Otra diferencia principal entre los dos es el número de destinatarios. En la cola, solo tiene un receptor o consumidor; a diferencia del tema en el que puede hacer que su mensaje se difunda a varios suscriptores. Además, en el tema, el editor debe estar continuamente activo para que un suscriptor reciba los mensajes. De lo contrario, el mensaje se reasignará. En la cola no tienes que preocuparte por el tiempo porque el remitente tendrá el lujo de enviar mensajes cuando quiera. Y lo mismo ocurre con el receptor; él o ella también tiene la libertad de leerlo cuando quiera. En la cola, también tendrá la seguridad de que, como remitente, ha enviado correctamente su mensaje porque el receptor le notificará, pero lo mismo no es cierto para un sistema de temas. Incluso existe el riesgo de no tener suscriptores.

RESUMEN:

1.El modelo punto a punto o de cola funciona mediante la configuración del remitente al receptor. Por otro lado, el modelo de editor / suscriptor o tema funciona mediante la configuración del boletín.

2. En el modelo de cola hay un reconocimiento de la identidad del receptor y, a menudo, del remitente. En el modelo de tema hay anonimato en las identidades tanto del suscriptor como del editor.

3.El modelo de cola solo se permite un destinatario; El tema, por otro lado, puede tener varios destinatarios.

4. En el modelo de cola, el remitente y el receptor no tienen que estar activos al mismo tiempo. En el modelo de temas, la sincronización es muy importante.

5. En el modelo de cola, el remitente recibirá una notificación cuando el mensaje llegue al receptor. El modelo de tema, por otro lado, no le notificará con tal, e incluso existe el riesgo de que no tenga suscriptores.