如何使用可见性超时作为 "重试 "机制?

问题描述 投票:0回答:1

我的用例是,我有一个队列,我的应用程序从中读取消息。如果消息被正确处理,我需要删除它,否则我希望它留在队列中。如果我的应用程序再次处理相同的消息,这是否算作 "重试",基于哪个 maximum receives 如果我不能用它作为重试,你能帮助我如何去实现它吗?

真的很抱歉,我编译的想法很粗糙,但在AWS方面,我是一个新手,并且希望这比预期的更快一点完成。

谢谢你的帮助。

amazon-sqs
1个回答
0
投票

也许你可以看看 死字队列. 当一个信息产生意外的错误时,它可以根据下面的方法重新尝试。maxReceiveCount如果在所有允许的重试后仍有错误,那么消息将根据以下情况被移到死信队列中 重开政策 :

https:/docs.aws.amazon.comAWSSimpleQueueServicelatestSQSDeveloperGuidesqs-dead-letter-queues.html。

希望对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.