Poison messages handling
Los mantenedores suelen responder en 5 días
@sig5 ya está trabajando en esto.
Desde el 24/9/2024.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- csharp
- Área
- backend, distributed-systems
Línea de trabajo
Comienza rastreando las rutas de log de PoisonMessageDetected y AbandoningMessage, usando el issue #1039 como contexto. Verifica la redacción indicada de 600ms frente a 600s y determina cómo deben especificarse los límites de dequeue y la eliminación de poison messages; se considera terminado cuando el comportamiento y el mensaje sobre el retraso de visibilidad coincidan con el manejo acordado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
As a rokochet of issue #1039 I've noticed that the message is being handled indefinitely.
I see the following traces in my logs:
PoisonMessageDetected: d8bdcf4d-ef40-4501-a99b-6e72309644ee: Message [TaskScheduled#1] with ID 6128efd4-8904-494d-9a2d-d2d8d01edbe7 has been dequeued 79 times and is now considered poison: {"Account":"...","TaskHub":"Services","...":"TaskScheduled","TaskEventId":1,"MessageId":"6128efd4-8904-494d-9a2d-d2d8d01edbe7","InstanceId":"d8bdcf4d-ef40-4501-a99b-6e72309644ee","ExecutionId":"b27db20915cf4e5db6cad3589dde88df","PartitionId":"...-workitems","DequeueCount":79}
AbandoningMessage: d8bdcf4d-ef40-4501-a99b-6e72309644ee: Abandoning [TaskScheduled#1] message back to ...-workitems and setting a visibility delay of 600ms: {"Account":"...","TaskHub":"...","EventType":"TaskScheduled","TaskEventId":1,"MessageId":"6128efd4-8904-494d-9a2d-d2d8d01edbe7","InstanceId":"d8bdcf4d-ef40-4501-a99b-6e72309644ee","ExecutionId":"b27db20915cf4e5db6cad3589dde88df","PartitionId":"services-workitems","SequenceNumber":208,"PopReceipt":"AgAAAAMAAAAAAAAAxVkNR+xc2gE=","VisibilityTimeoutSeconds":600}
Side note: the message say
setting a visibility delay of 600ms, while the code actually delays for 600s (not ms).
Notice the DequeueCount value of 79 (I've seen values much higher). Perhaps there should be a setting that controls the maximum number of dequeues attempts, after which the message should just be disposed?
@cgillum @davidmrdavid
- Lenguaje dominante
- C#
- Estrellas
- 1.7k
- Forks
- 336
- Merge medio
- 4 d 12 h
- PR fusionados (30 d)
- 6
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/durabletask
-
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
Azure/durabletask#1398 · 2 comentarios ·
Los mantenedores suelen responder en 5 días
-
Azure Storage backend: control queue partition left unowned for hours/days after lease expiresQuizá libre de nuevo @nytian la tomó hace 41 días y no hay ningún pull request abierto. Abierto
Azure/durabletask#1389 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 5 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Azure/durabletask#1332 ·
Los mantenedores suelen responder en 5 días
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
Azure/durabletask#1318 · 1 comentario ·
Los mantenedores suelen responder en 5 días
-
Early (compile-time) detection of non-determinism in orchestrators — maintainer perspective?Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
Azure/durabletask#1301 · 3 comentarios ·
Los mantenedores suelen responder en 5 días
Todos los issues de Azure/durabletask
Issues similares
-
Bug: Hidden loading rings keep the compositor running, so Files uses 7-94% of a CPU core while idleAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
files-community/Files#19026 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Physgun SFX SpamAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
SubtitleEdit/subtitleedit#15946 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
BHoM/Civil3D_Toolkit#118 ·
-
Reason-phrase table has misspelled entries (`Unathorized`, `Switching Protcols`, `Multiple Choises`)Abiertobug severity:low
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100