Backend, datos y seguridad Más detalle C · Convención de la industria Plataforma: Web

Dead-Letter Queue

Cola de mensajes fallidos

Una cola de mensajes fallidos guarda mensajes que una cola de origen no pudo procesar después de los intentos permitidos. Las personas pueden inspeccionar el fallo antes de un reintento controlado.

Ver cómo funciona
Podrías llamarlo Dead-Letter QueueDLQCola de mensajes fallidoscola de mensajes fallidos

Ver cómo funciona

Ejemplo trabajado originalCola de mensajes fallidos
Estado y recuperaciónCola de mensajes fallidossource queue + receive count > limit -> DLQ + configured monitor -> alert -> inspect/fix -> controlled redrive
COLAS DE ENTREGA1 aislado
email_804✓la cola principal continúa
email_803!dirección incorrecta
dead/email_803→inspeccionar primero
✓ Falla aisladaattempts: 3
MANTENER SEGUROMantén juntos el mensaje fallido, la razón y el historial de intentos.RECUPERARArregla la causa, prueba la solución, luego vuelve a aplicar con un límite.
source queue + receive count > limit -> DLQ + configured monitor -> alert -> inspect/fix -> controlled redriveJOB
Cola de mensajes fallidosFiabilidad del backend

Otro ejemplo

La fila de importación `row-73` falla cinco veces porque su fecha está malformada. Amazon SQS mueve el mensaje a una DLQ. La alarma configurada por el equipo entonces alerta a un operador. Después de arreglar el analizador, el operador vuelve a enviar un pequeño lote a una velocidad segura.

Partes principales

  1. 01Cola de origen
  2. 02límite de intentos
  3. 03causa del fallo
  4. 04Mensaje fallido
  5. 05Alerta y propietario
  6. 06Inspeccionar, corregir y reintentar

Úsalo cuando

Usa una DLQ cuando los fallos repetidos deban dejar de reciclarse por la cola principal. Guarda la razón, la fuente, el recuento de intentos, la antigüedad del mensaje y un camino seguro de reenvío.

No lo uses cuando

No muevas un mensaje después del primer fallo breve, ignores una DLQ creciente, ni reintentes antes de arreglar la causa. Eliminar un elemento también puede romper un flujo que requiere un orden estricto.

Nombre usado en código

source queue + receive count > limit -> DLQ + configured monitor -> alert -> inspect/fix -> controlled redrive

Antes de lanzarlo

Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.

Solicitud que puedes copiar

Outcome: Complete the task with Cola de mensajes fallidos (Dead-Letter Queue). User context: La fila de importación `row-73` falla cinco veces porque su fecha está malformada. Amazon SQS mueve el mensaje a una DLQ. La alarma configurada por el equipo entonces alerta a un operador. Después de arreglar el analizador, el operador vuelve a enviar un pequeño lote a una velocidad segura. Technical concept or control: Cola de mensajes fallidos (Dead-Letter Queue). Why it fits: Usa una DLQ cuando los fallos repetidos deban dejar de reciclarse por la cola principal. Guarda la razón, la fuente, el recuento de intentos, la antigüedad del mensaje y un camino seguro de reenvío. Do not use it when: No muevas un mensaje después del primer fallo breve, ignores una DLQ creciente, ni reintentes antes de arreglar la causa. Eliminar un elemento también puede romper un flujo que requiere un orden estricto. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Ningún estándar oficial único controla todo el término. Su significado puede cambiar según equipos, plataformas o marcos. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.

Revisa esta petición

Review how Cola de mensajes fallidos (Dead-Letter Queue) is used now. Definition: Una cola de mensajes fallidos guarda mensajes que una cola de origen no pudo procesar después de los intentos permitidos. Las personas pueden inspeccionar el fallo antes de un reintento controlado. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.

C
Qué tan oficial es este término?

Convención de la industria

La gente a menudo usa este término en el trabajo. Las fuentes listadas pueden apoyar la práctica o las limitaciones. No definen cada parte del término.

Ningún estándar oficial único controla todo el término. Su significado puede cambiar según equipos, plataformas o marcos.

Alcance
Solo lo que cubre la fuente:nombre canónico、definición、API de la plataforma、implementación、orientación de uso、guía para evitarlo
Estado del documento
estable
Comprobado el
2026-07-30

Fuentes de evidencia y alcance

Fuente de autoridad + Referencia del término · Amazon Web Services · estable Using dead-letter queues in Amazon SQS Alcance: nombre canónico、definición、API de la plataforma、implementación、orientación de uso、guía para evitarlo Rol aquí: Referencia de término directo La fuente cubre: nombre canónico, definición, API de la plataforma, implementación, orientación de uso, guía para evitarlo

Cópialo tú mismo

El navegador no pudo copiar esto. Selecciona la solicitud a continuación y cópiala tú mismo.