太多正在传送中的消息

0

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

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

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

profile picture
專家
已提問 5 個月前檢視次數 42 次
1 個回答
0

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

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南