即使没有消费者订阅SNS主题,它也会被删除吗?

时间:2016-10-20 20:20:40

标签: amazon-web-services amazon-sqs amazon-sns

我想将SNS与SQS进行比较,以了解消息/主题的出列/消费情况。

如果有1个以上的消费者活跃,SNS主题是否会出列/消费? SNS主题是否没有得到#" dequeue"如果没有消费者活跃? 消费者指的是任何http端点,lambda等。

2 个答案:

答案 0 :(得分:2)

我不确定是否有你的问题。

如果您询问订阅SNS主题的队列的排队过程;一旦将[消息]项目传送给订户,SNS就不起作用。

SNS不会自行保留项目/缓存,它会尝试将主题项目转移到其订阅者lambda或sqs或email等。

请修改您的问题,以便获得更好的回复。

答案 1 :(得分:2)

我想您指的是发布到SNS主题的消息。

Amazon SNS常见问题解答可以回答您的问题。

问:如果订阅终端不可用,Amazon SNS消息会如何处理?

如果首次尝试无法成功传递消息,则Amazon SNS将执行4阶段重试策略:1)重试,两次尝试之间没有延迟,2)重试,两次尝试之间的延迟最小,3)重试根据退避模型,以及4)重试两次之间的最大延迟。消息传递重试策略用尽后,Amazon SNS可以将消息移至死信队列(DLQ)。有关更多信息,请参阅消息传递重试和Amazon SNS死信队列。