太多正在传送中的消息

0

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

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

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

profile picture
EXPERTE
gefragt vor 5 Monaten42 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen