太多正在传送中的消息

0

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

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

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

profile picture
专家
已提问 5 个月前39 查看次数
1 回答
0

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

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则