♥ 3
⚡ 0
NATS · Lección 05

¿Cómo implementa NATS el patrón petición-respuesta?

El solicitante publica con un subject de respuesta único (inbox, normalmente _INBOX.<id>) en el que escucha, y el servicio contesta publicando en ese subject; si no hay ningún suscriptor para el subject de la petición, el servidor puede devolver un aviso de «no responders» sin esperar al timeout
El solicitante abre una conexión directa con el servicio, que debe tener un puerto fijo conocido de antemano
Es obligatorio usar JetStream, ya que sin persistencia no se puede correlacionar una respuesta con su petición
La respuesta se publica siempre en el mismo subject fijo del servicio, así que todos los solicitantes reciben todas las respuestas
NATS · Lección 05

Completa el código

El subject único donde el solicitante recibe la respuesta se llama
NATS · Lección 05

¿Qué ventaja da la respuesta «no responders» frente a esperar siempre al timeout?

✓

¡Lección completada!

Request-Reply

0
XP ganado
3
Vidas restantes