更改 SQS FIFO 中的重复数据删除间隔
Change deduplication interval in SQS FIFO
有没有办法增加 SQS FIFO 队列中的 contentBasedDeduplication
间隔?在 developer guide 他们提到
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.
然而在 API reference 他们提到:
When ContentBasedDeduplication is in effect, messages with identical
content sent within the deduplication interval are treated as
duplicates and only one copy of the message is delivered.
当我尝试创建 FIFO 队列时,我没有看到任何更改重复数据删除间隔的选项。固定了吗?
在 FIFO 队列中,Deduplication Interval
固定 5 分钟。目前有 NO 增加重复数据删除时间的方法 window。
此问题已在 AWS Forums in 2017 之一中提出,但似乎仍无法作为一项功能使用。
补充说明:
deduplication Interval
的目的是避免在给定的 5 分钟内处理同一条消息两次。如果你想增加它,它似乎是 SQS 的开销,因为它需要更长时间地跟踪以前的消息。
我建议您的程序和 SQS 之间有一个过滤层,以根据您所需的逻辑删除重复项。如果你想减少它也一样。
希望这对您有所帮助。
无法更改重复数据删除时间。
重复数据删除将监视消息,即使它已从队列中删除。
对于 FIFO 队列,Deduplication Interval 固定为 5 分钟。
有没有办法增加 SQS FIFO 队列中的 contentBasedDeduplication
间隔?在 developer guide 他们提到
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.
然而在 API reference 他们提到:
When ContentBasedDeduplication is in effect, messages with identical content sent within the deduplication interval are treated as duplicates and only one copy of the message is delivered.
当我尝试创建 FIFO 队列时,我没有看到任何更改重复数据删除间隔的选项。固定了吗?
在 FIFO 队列中,Deduplication Interval
固定 5 分钟。目前有 NO 增加重复数据删除时间的方法 window。
此问题已在 AWS Forums in 2017 之一中提出,但似乎仍无法作为一项功能使用。
补充说明:
deduplication Interval
的目的是避免在给定的 5 分钟内处理同一条消息两次。如果你想增加它,它似乎是 SQS 的开销,因为它需要更长时间地跟踪以前的消息。
我建议您的程序和 SQS 之间有一个过滤层,以根据您所需的逻辑删除重复项。如果你想减少它也一样。
希望这对您有所帮助。
无法更改重复数据删除时间。 重复数据删除将监视消息,即使它已从队列中删除。 对于 FIFO 队列,Deduplication Interval 固定为 5 分钟。