我尝试将AWS SQS FIFO服务与ElasticBeanstalk工作环境一起使用。
我们说我发送的邮件是MessageDeduplicationId
test
,如果我在接下来的5分钟内继续发送这些确切的邮件,邮件会被忽略,是吗?
如果我使用MessageDeduplicationId
test
发送消息,消费者处理消息并将其删除,然后在大约1分钟内再次发送完全相同的消息,会发生什么情况。这条消息会被忽略吗?
我的问题是,只要相同的MessageDeduplicationId
仍然在队列/航班中,重复数据删除是否会发生?或者永远是id横幅,没有其他具有相同ID的消息可以是发送。
感谢。
答案 0 :(得分:2)
如果我使用MessageDeduplicationId test发送消息,使用者处理该消息并将其删除,然后在大约1分钟内,我再次发送完全相同的消息会发生什么。此消息会被忽略吗?
答案似乎是:是
Amazon SQS即使在接收和删除消息之后也继续跟踪消息重复数据删除ID。
答案 1 :(得分:1)
我会在接下来的5分钟内继续发送这些确切的消息,该消息将被忽略,是吗?
正确。但是,任何超过5分钟,它将再次被接受并再次交付,然后再被忽略5分钟。