太多正在传送中的消息

0

【以下的问题经过翻译处理】 你好,

我在一台EC2机器(t2.medium)上运行一个SQS消费者(https://github.com/bbc/sqs-consumer),只有一个进程在运行。然而,当我打开我的SQS仪表板时,我看到超过30条消息正在传输中。这是一个FIFO队列,根据MessageGroupId去重。我没有使用库提供的任何批处理,只是像文档中所示,简单地消费一条消息。我错过了什么吗?

关注的原因是在处理消息时我得到了很多超时错误(我正在使用Puppeteer打开网站并检查是否有链接),我正在尝试缩小故障的原因,我想t2机器的网络带宽过载可能是其中之一。

profile picture
EXPERTO
preguntada hace 5 meses42 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 sqs-consumer 可能没有在消息处理完成后立即从队列中删除消息。这可能导致消息保持“in flight”的时间过长,并随着时间的推移导致积累的传送中状态的消息数量增加。 您是否在处理后删除消息?

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas