我正在尝试将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/