我想将SNS与SQS进行比较,以了解消息/主题的出列/消费情况。
如果有1个以上的消费者活跃,SNS主题是否会出列/消费? SNS主题是否没有得到#" dequeue"如果没有消费者活跃? 消费者指的是任何http端点,lambda等。
答案 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死信队列。