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

Hex*_*exy 5 amazon-sqs amazon-web-services amazon-sns

我想在消息/主题的出队/消耗方面比较 SNS 和 SQS。

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

Nav*_*jay 2

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

如果您询问订阅 SNS 主题的队列的出队过程;一旦项目[消息]传输给订阅者,SNS 就不再发挥作用。

SNS 本身不会持久保存项目/缓存,它会尝试将主题项目传输到其订阅者 lambda 或 sqs 或电子邮件等。

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

  • @Hexy,不。主题没有消费者,只有订阅者。如果您明天订阅报纸,您将永远不会收到今天的报纸,因为该报纸出版时您还不是订阅者。SNS也是如此。发送到订阅者数为 0 的主题的消息将立即被丢弃。 (11认同)