在我的系统中有一个主队列和一个死信队列.
当主队列中的任何消息失败时,它将进入死信队列。
主队列中消息失败的原因有时是随机的,不是关键的,即如果从主队列重试消息,就可以处理消息。
在我的系统中,对任何失败消息都有3次尝试,这意味着从死信队列向主队列发送消息仅3次。
如何跟踪消息是否已完成第三次尝试,并且不需要将其发送回主队列进行处理(将保持dlq直到到期)?
发布于 2022-08-23 18:00:23
您可以在ApproximateReceiveCount中使用MessageAttributes中的属性SQSEvent.SQSMessage
https://stackoverflow.com/questions/71792521
复制相似问题