SNS可以在固定时间段内为其每个使用者保留消息。例如。移动订户为20分钟,SQS为23小时。之后会发生什么?据我所知,消息被丢弃了。为什么SNS不像SQS和Lambda一样,不像其他消息传递系统那样具有死信队列?谢谢
答案 0 :(得分:1)
我不能说“为什么”他们没有DLQ,但是您说的对,他们没有,无法发送的消息将被最终淘汰。
根据端点,有一些重试策略,即imo相当不错,但是最终,如果您处于pub-sub模型(即SNS),则取决于“ sub”可用于接收消息当它们可用时。
答案 1 :(得分:1)
是的,SNS现在支持死信队列(DLQ): https://aws.amazon.com/about-aws/whats-new/2019/11/amazon-sns-adds-support-for-dead-letter-queues-dlq/
在这里您可以更好地了解SNS消息传递重试策略: https://docs.aws.amazon.com/sns/latest/dg/sns-message-delivery-retries.html