3 commentaires
si tu le supprimes bien, c'est que ton traitement dure plus longtemps que le Visibility Timeout configuré sur la queue (30s par défaut). SQS pense que ton worker a crashé et remet le message à disposition. augmente le timeout ou utilise ChangeMessageVisibility pour demander plus de temps pendant le run
mon traitement mettait 45s... j'ai passé le timeout à 2min et plus de doublons. merci !
Laisser une réponse
Vous devez être connecté pour poster un message !
yo, j'ai un souci avec mon worker qui consomme une queue SQS. il traite bien le message, mais le même message revient dans la queue 30 secondes après, du coup mon app traite les trucs en double. j'ai pourtant pas d'erreur dans mes logs