amazon-web-services - AWS FIFO SQS重复数据删除ID如何工作?

标签 amazon-web-services duplicates amazon-sqs

我正在尝试将AWS SQS FIFO服务与ElasticBeanstalk工作人员环境一起使用。

假设我使用MessageDeduplicationId test发送一条消息,如果我在接下来的5分钟内继续发送此确切消息,该消息将被忽略,对吗?

如果我使用MessageDeduplicationId test发送消息,那么使用者将处理该消息并将其删除,然后在大约1分钟内,我再次发送完全相同的消息会发生什么。此消息会被忽略吗?

我的问题是,只要相同的MessageDeduplicationId仍在队列/飞行中,是否会发生重复数据删除?还是ID横幅永远存在,无法发送其他任何具有相同ID的消息。

谢谢。

最佳答案

如果我使用MessageDeduplicationId test发送消息,那么使用者将处理该消息并将其删除,然后在大约1分钟内,我再次发送完全相同的消息会发生什么。此消息会被忽略吗?

答案似乎是:是的


即使在接收和删除消息之后,Amazon SQS仍会继续跟踪消息重复数据删除ID。


https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/using-messagededuplicationid-property.html

关于amazon-web-services - AWS FIFO SQS重复数据删除ID如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47638636/

相关文章:

java - 在java中使用For循环减少代码重复

amazon-web-services - 如何使用 lambda 函数(不通过计划事件)处理 SQS 队列?

amazon-web-services - AWS SQS 消息保留期

spring - 不能在 Spring AWS 示例上强制转换为 org.springframework.core.io.WritableResource

ruby - 使用 Ruby aws-sdk 的异步 SQS

node.js - 如何聚合 AWS SQS ApproximateNumberOfMessages

sql - 处理重复的字段值

iOS - 架构 i386 的 3 个重复符号

python - SQS : How can I read the sent time of an SQS message using Python's boto library

linux - 在 AWS Amazon Linux 上安装 MongoDB 时出错