Articulo de referencia

Cola de cartas muertas

En el sistema de colas de mensajes, una cola de mensajes no entregados (DLQ, por sus siglas en inglés), o tema de mensajes no entregados (DLT, por sus siglas en inglés) en algun...

En el sistema de colas de mensajes, una cola de mensajes no entregados (DLQ, por sus siglas en inglés), o tema de mensajes no entregados (DLT, por sus siglas en inglés) en algunos sistemas de mensajería, es una implementación de servicio para almacenar mensajes que el sistema de mensajería no puede o no debe entregar. [ 1 ] Aunque depende de la implementación, los mensajes pueden enrutarse a la DLQ por las siguientes razones:

  1. El mensaje se envía a una cola que no existe. [ 2 ] [ 3 ]
  2. Se ha superado la longitud máxima de la cola.
  3. El mensaje excede el límite de tamaño.
  4. El mensaje caduca porque alcanzó el TTL (tiempo de vida) [ 4 ].
  5. El mensaje es rechazado por otro intercambio de cola. [ 5 ]
  6. El mensaje ha sido leído y rechazado demasiadas veces. [ 6 ]

El enrutamiento de estos mensajes a una cola de mensajes no entregados permite analizar patrones de fallas comunes y posibles problemas de software. [ 7 ] Si un consumidor de mensajes recibe un mensaje que considera inválido, puede reenviarlo a un canal de mensajes inválidos, [ 8 ] lo que permite una separación entre fallas a nivel de aplicación y fallas de entrega.

La gestión de las colas de mensajes no entregados (DLQ) generalmente implica sistemas de monitoreo y alerta. Las organizaciones pueden implementar gestores especializados para la corrección automatizada o el procesamiento manual de los mensajes DLQ.

Los sistemas de colas que incorporan colas de mensajes no entregados incluyen Amazon EventBridge , [ 9 ] Amazon Simple Queue Service , [ 7 ] Apache ActiveMQ , Google Cloud Pub/Sub , [ 10 ] HornetQ , Microsoft Message Queuing , [ 2 ] Microsoft Azure Event Grid y Azure Service Bus, [ 11 ] WebSphere MQ , [ 12 ] Solace Platform , [ 13 ] Rabbit MQ , [ 5 ] Confluent Cloud [ 14 ] y Apache Pulsar . [ 15 ] [ 16 ]

Véase también

Referencias

  1. "Canal de cartas muertas" . www.enterpriseintegrationpatterns.com .
  2. ^ Redkar , Arohi (2004). Pro MSMQ: programación de colas de mensajes de Microsoft . Presione. pag. 148.ISBN  1430207329.
  3. "Colas de mensajes no entregados" . IBM . Consultado el 23 de febrero de 2014 .
  4. "Intercambios de cartas perdidas — RabbitMQ" . www.rabbitmq.com . Consultado el 6 de diciembre de 2020 .
  5. 1 2 Cola de mensajes no entregados de RabbitMQ "Intercambios de mensajes no entregados" . Archivado del original el 5 de mayo de 2016. Recuperado el 6 de mayo de 2016 .
  6. "Colas de mensajes no entregados de Amazon SQS" . AWS. Archivado del original el 14 de abril de 2023. Consultado el 14 de abril de 2023 .
  7. 1 2 "Uso de las colas de mensajes no entregados de Amazon SQS" . Amazon . Consultado el 23 de febrero de 2014 .
  8. "Canal de mensajes no válido" . www.enterpriseintegrationpatterns.com . Archivado del original el 14 de abril de 2023. Consultado el 14 de abril de 2023 .
  9. "Amazon EventBridge anuncia compatibilidad con colas de mensajes no entregados" . Amazon. Archivado del original el 17 de diciembre de 2024. Consultado el 30 de octubre de 2020 .
  10. "Reenvío a temas de mensajes no entregados | Cloud Pub/Sub" . Google Cloud . Consultado el 26 de diciembre de 2020 .
  11. spelluru. "Comparar los servicios de mensajería de Azure" . docs.microsoft.com . Consultado el 17 de enero de 2020 .
  12. Böhm-Mäder, Johannes (14 de diciembre de 2011). Seguridad de WebSphere MQ: Cuentos de lobos ceñudos entre ovejas poco glamorosas . BoD. pag. 68.ISBN  978-3842381506.
  13. "Colas de mensajes muertos de Solace" .
  14. "Documentación de Confluent Cloud" . Archivado del original el 4 de marzo de 2021. Consultado el 12 de febrero de 2021 .
  15. "Documentación de Apache Pulsar" .
  16. "Apache Pulsar PIP-22: Tema obsoleto" . GitHub .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Dead_letter_queue&oldid=1339507037 "