为什么保留期到期时消息不转到 DLQ?



我使用SQS和DLQ来处理事件。我最近发现我总是随机地丢失信息。一个可能的原因是可能达到保留期。但是我在DLQ里看不到任何消息。

基于AWS文档,不清楚消息被删除后是否会进入DLQ。有没有办法监控这些过期的消息?

You can configure the Amazon SQS message retention period to a value from 1 minute to 14 days. The default is 4 days. Once the message retention quota is reached, your messages are automatically deleted.

保留期实际上是指消息可以在队列中存活的最长时间,而不是消息将被发送到DLQ的时间。

有一个名为Maximum Receives的属性,您可以将其配置为数值。Maximum Receives表示主SQS在将消息移动到DLQ(如果配置了)之前从消费者处接收到消息的次数

最新更新