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
Revisa: se llama inbox.
NATS · Lección 05
¿Qué ventaja da la respuesta «no responders» frente a esperar siempre al timeout?
Pista: Si nadie escucha el subject, el cliente se entera al instante y falla rápido, sin esperar al timeout completo.
✓
¡Lección completada!
Request-Reply
0
XP ganado
3
Vidas restantes