以下是消息设计模式:
步骤1-应用程序向SNS主题发送消息
步骤2- SNS向订阅的SQS队列发布消息。
按照以下定义:
广播:消息发布到所有端点。
多播:消息发布到选定的端点。
上图可以解释为 选项1 - 将消息发布到订阅SNS主题,多播模式
的所选SQS队列OR
选项2 - 消息发布到所有订阅的端点,广播模式
如何解释这种设计模式?
答案 0 :(得分:0)
如果没有澄清,可能会播出。
发布商无法选择将接收消息的队列 - 默认情况下,它会转到所有队列。
历史上,SNS对SQS的扇动总是在播出。
然而,最近SNS的增强提供了对SNS主题的每个队列的订阅的能力,以便过滤" - 在这种情况下,发布者仍然无法直接选择将接收消息的队列(它们不能明确地寻址),但SNS根据订阅过滤器决定在何处传递消息。 ..可能适合多播标签,具体取决于具体情况。
https://docs.aws.amazon.com/sns/latest/dg/message-filtering.html