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

Amazon web services 即使没有消费者订阅,SNS主题也会被删除吗?,amazon-web-services,amazon-sqs,amazon-sns,Amazon Web Services,Amazon Sqs,Amazon Sns,我想比较SNS和SQS关于消息/主题的排队/消费 如果有1+个消费者处于活动状态,SNS主题是否会被取消排队/消费? 如果没有活跃的消费者,SNS主题是否不会“出列”? 我所说的消费者是指任何http端点、lambda等。我不太确定是否收到您的问题 如果您询问订阅SNS主题的队列的解队列过程;一旦项目[消息]被传输到订户,SNS就不再扮演任何角色 SNS不会自行保存项目/缓存,它会尝试将主题项目传输到订阅服务器lambda或sqs或电子邮件等 请编辑您的问题,使其清晰,以获得更好的回答 我不太确

我想比较SNS和SQS关于消息/主题的排队/消费

如果有1+个消费者处于活动状态,SNS主题是否会被取消排队/消费? 如果没有活跃的消费者,SNS主题是否不会“出列”?
我所说的消费者是指任何http端点、lambda等。

我不太确定是否收到您的问题

如果您询问订阅SNS主题的队列的解队列过程;一旦项目[消息]被传输到订户,SNS就不再扮演任何角色

SNS不会自行保存项目/缓存,它会尝试将主题项目传输到订阅服务器lambda或sqs或电子邮件等


请编辑您的问题,使其清晰,以获得更好的回答

我不太确定你是否有问题

如果您询问订阅SNS主题的队列的解队列过程;一旦项目[消息]被传输到订户,SNS就不再扮演任何角色

SNS不会自行保存项目/缓存,它会尝试将主题项目传输到订阅服务器lambda或sqs或电子邮件等


请编辑您的问题,使其清晰,以获得更好的回答

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

亚马逊SNS常见问题解答可以解答您的问题

Q:如果订阅端点不可用,亚马逊SNS消息会发生什么情况?


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

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

亚马逊SNS常见问题解答可以解答您的问题

Q:如果订阅端点不可用,亚马逊SNS消息会发生什么情况?


如果第一次尝试无法成功传递消息,Amazon SNS将执行4阶段重试策略:1)尝试之间无延迟重试,2)尝试之间最小延迟重试,3)根据退避模型重试,以及4)尝试之间最大延迟重试。当消息传递重试策略用尽时,Amazon SNS可以将消息移动到死信队列(DLQ)。有关更多信息,请参阅邮件传递重试和亚马逊SNS死信队列。

是的,我想知道如果没有消费者,SNS是否存储邮件。SNS不会这样做。您可以通过SQS队列收集SNS发送的项目,然后稍后再决定。因此,我将消息发布到SNS,它会在有活动侦听器或没有活动侦听器的位置立即广播消息。因此,如果当时没有消费者处于活动状态,则消息将丢失。但我认为设置非常大的TTL是缓存消息的一种方法。@Hexy,没有。主题没有消费者,它们有订阅者。如果你明天订阅报纸,你永远不会收到今天的版本,因为你在报纸出版时不是订阅者。SNS也是如此。发送到具有0个订户的主题的消息会立即被丢弃。是的,我想知道如果没有消费者,SNS是否会存储消息。SNS不会这样做。您可以通过SQS队列收集SNS发送的项目,然后稍后再决定。因此,我将消息发布到SNS,它会在有活动侦听器或没有活动侦听器的位置立即广播消息。因此,如果当时没有消费者处于活动状态,则消息将丢失。但我认为设置非常大的TTL是缓存消息的一种方法。@Hexy,没有。主题没有消费者,它们有订阅者。如果你明天订阅报纸,你永远不会收到今天的版本,因为你在报纸出版时不是订阅者。SNS也是如此。发送到订阅服务器为0的主题的消息将立即被丢弃。