Amazon web services 更改SQS FIFO中的重复数据消除间隔

Amazon web services 更改SQS FIFO中的重复数据消除间隔,amazon-web-services,aws-sdk,amazon-sqs,Amazon Web Services,Aws Sdk,Amazon Sqs,有没有办法增加SQS FIFO队列中的contentBasedDeduplication间隔?在他们提到的 如果发送了具有特定消息重复数据消除ID的消息 成功发送具有相同邮件重复数据消除ID的所有邮件 已成功接受,但未在5分钟内送达 重复数据消除间隔 然而,在报告中,他们提到: 当ContentBasedDeduplication生效时,具有相同 在重复数据消除间隔内发送的内容将被视为 重复,并且只传递一份邮件副本 当我尝试创建FIFO队列时,我看不到任何更改重复数据消除间隔的选项。固定吗?在F

有没有办法增加SQS FIFO队列中的
contentBasedDeduplication
间隔?在他们提到的

如果发送了具有特定消息重复数据消除ID的消息 成功发送具有相同邮件重复数据消除ID的所有邮件 已成功接受,但未在5分钟内送达 重复数据消除间隔

然而,在报告中,他们提到:

当ContentBasedDeduplication生效时,具有相同 在重复数据消除间隔内发送的内容将被视为 重复,并且只传递一份邮件副本


当我尝试创建FIFO队列时,我看不到任何更改重复数据消除间隔的选项。固定吗?

在FIFO队列中,重复数据消除间隔固定为5分钟。目前没有增加重复数据消除时间窗口的方法

这一问题已在其中一个中提出,但似乎这仍然不是可用的功能

附加说明

设置重复数据消除间隔的目的是避免在给定的5分钟内对同一消息进行两次处理。如果您想增加它,它看起来像是SQS上的开销,因为它需要在更长的时间内跟踪以前的消息

我建议在您的程序和SQS之间设置一个过滤层,根据您所需的逻辑删除重复项。如果你想减少它,也一样


希望这有帮助。

没有办法更改重复数据消除时间。 重复数据消除将监视消息,即使消息已从队列中删除。
对于FIFO队列,重复数据消除间隔固定为5分钟。

是否有办法实现一种模式,使重复数据消除仅在队列中存在现有重复数据时发生?我想知道你是否可以让制作人在发布前检查队列中是否有重复的消息。。。但我担心由于种族条件的原因,最终可能会出现重复,我也很好奇为什么AWS不将此作为本地特性提供?