Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Mensajería asíncrona y colas

5 tareas · 38 min · Principiante

Entre la tienda, el almacén, la aduana y el camión no hay llamadas directas: hay colas. Un envío creado, una ubicación o un evento de aduana viajan como mensajes que alguien publica y alguien consume. Esa capa intermedia tiene sus propios riesgos: quién puede publicar, quién puede leer, qué pasa con los mensajes que fallan y qué ocurre si el mismo mensaje llega dos veces. En esta sala lees los permisos de cuatro colas de Cargas Mañío, un extracto del registro del intermediario y la cola de fallidos. Solo se lee; no se publica ni se consume ningún mensaje.

0 de 5 · 0%

Objetivo de la sala

Entre la tienda, el almacén, la aduana y el camión no hay llamadas directas: hay colas. Un envío creado, una ubicación o un evento de aduana viajan como mensajes que alguien publica y alguien consume. Esa capa intermedia tiene sus propios riesgos: quién puede publicar, quién puede leer, qué pasa con los mensajes que fallan y qué ocurre si el mismo mensaje llega dos veces. En esta sala lees los permisos de cuatro colas de Cargas Mañío, un extracto del registro del intermediario y la cola de fallidos. Solo se lee; no se publica ni se consume ningún mensaje.

En muchos sistemas de mensajería, para no perder mensajes, un mensaje puede entregarse más de una vez: si el consumidor no confirma a tiempo, el intermediario lo reenvía. Eso protege contra pérdidas, pero obliga a que los consumidores toleren repeticiones. Si un servicio de facturación procesa dos veces el mismo mensaje, cobra dos veces. La política de la plataforma lo recoge en su regla 4: identificador único y descarte de los repetidos.

Piensa qué ocurre cuando el consumidor no distingue un mensaje repetido de uno nuevo.

Responde para continuar

¿Qué defensa protege a un consumidor frente a mensajes repetidos?

La política exige que cada cola liste sus productores por nombre de servicio, sin comodines. Un comodín en la lista de productores significa que cualquier identidad autenticada del intermediario puede publicar en esa cola, también un servicio de pruebas o uno comprometido. Quien publica en una cola de la que luego otro servicio actúa (por ejemplo, para facturar) puede provocar efectos de negocio.

Abre definicion-de-colas.yml y localiza la cola cuya lista de productores no respeta la regla 1.

Responde para continuar

Escribe el nombre de la cola que permite publicar a cualquier productor.

El registro del intermediario muestra, por cada intento, quién publicó y si el resultado fue aceptado o denegado. Una denegación es el control funcionando: alguien lo intentó y el permiso lo frenó. Lo que preocupa es lo aceptado que no debería serlo. Cruza el productor de cada publicación aceptada con la lista de productores de su cola.

Lee registro-del-broker.log junto a definicion-de-colas.yml.

Responde para continuar

Escribe el servicio que publicó con éxito en una cola donde no figuraba como productor.

Un mensaje que no se logra procesar acaba en una cola de fallidos, y allí suele quedarse mucho más de lo previsto. Si el mensaje contiene el nombre y la dirección de un destinatario, ese dato personal sigue vivo en un sitio que casi nadie revisa. La política fija un máximo de 7 días y pide enmascarar los datos personales antes de que entren.

Cuenta en cola-de-mensajes-fallidos.csv los mensajes que tienen datos personales y superan los 7 días.

Responde para continuar

¿Cuántos mensajes fallidos con datos personales superan los 7 días de antigüedad? Escribe solo el número.

La cola de fallidos no es un cubo de basura ni un archivo: es una cola de trabajo con dueño. Cada mensaje debe llevar a una causa que se corrige (un formato que cambió, un destino que cayó) y a una decisión sobre el propio mensaje: reprocesar, descartar con registro o conservar enmascarado. Alguien debe vigilarla y alertar cuando crece.

Responde para continuar

¿Qué tratamiento deja la cola de fallidos bajo control?

Inicia sesión para registrar tus puntos y progreso en el ranking.

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad