在 AWS FIFO 队列的重复数据删除间隔期间发送的重复消息会发生什么情况?
What happens to duplicate messages sent during the deduplication interval in AWS FIFO Queues?
我有一个包含多个消费者的 FIFO 队列。生产者在每条消息中都包含一个重复数据删除 ID。
在docs中,它说:
If a message with a particular message deduplication ID is sent successfully, any messages sent with the same message deduplication ID are accepted successfully but aren't delivered during the 5-minute deduplication interval.
我不清楚这些消息会发生什么。他们被删除了吗?或者它们是否留在队列中,并在重复数据删除期到期后被拾取?
我想知道的原因是我的自动缩放基于队列中的消息数量(可见 + 动态消息)。如果消息没有被删除,我可能会根据这个数字添加太多消费者。
Are they deleted?
是的,它们被队列接受,然后被 SQS 删除。
重复数据删除 ID 的目的是防止重复消息被使用并保证“恰好一次”传递。
我有一个包含多个消费者的 FIFO 队列。生产者在每条消息中都包含一个重复数据删除 ID。
在docs中,它说:
If a message with a particular message deduplication ID is sent successfully, any messages sent with the same message deduplication ID are accepted successfully but aren't delivered during the 5-minute deduplication interval.
我不清楚这些消息会发生什么。他们被删除了吗?或者它们是否留在队列中,并在重复数据删除期到期后被拾取?
我想知道的原因是我的自动缩放基于队列中的消息数量(可见 + 动态消息)。如果消息没有被删除,我可能会根据这个数字添加太多消费者。
Are they deleted?
是的,它们被队列接受,然后被 SQS 删除。
重复数据删除 ID 的目的是防止重复消息被使用并保证“恰好一次”传递。