Modelo Punto a Punto - Tensho97/Aprende-a-Aprender GitHub Wiki

Como hemos mencionado, bajo el modelo PTP, un mensaje se consume por un único consumidor (1:1), pero pueden haber varios emisores. El destino del mensaje es un cola definida y con un nombre (de manera opuesta a un tópico bajo el modelo Pub/Sub). Dicho de otra manera, se trata de un modelo FIFO, en el cual el mensaje encolado será el primero en salir de la cola (suponiendo que tienen el mismo nivel de prioridad).

Así pues, bajo el modelo punto a punto, el emisor envía un mensaje a una cola definida (con nombre) con un nivel de prioridad, y el receptor extrae el mensaje de la cola. Al extraer el mensaje, el receptor envía un acuse de recibo a la cola para confirmar su correcta recepción (ACK).

Una aplicación PTP se construye bajo el concepto de colas de mensajes, productores y consumidores. A los emisores se les conoce como productores, y a los receptores como consumidores. Cada mensaje se envía a una cola específica, y los consumidores extraen los mensajes de la(s) cola(s) definidas. Estas colas retienen todos los mensajes enviados hasta que son consumidos o hasta que expiren.