繁体   English   中英

AWS SQS队列是否彼此隔离?

[英]Are AWS SQS queues isolated from each other?

假设我有两个单独的服务A和B,它们都有SQS队列,它们都订阅了SNS主题“ topic-foo”。 然后,我向SNS主题“ topic-foo”发布消息m1。

如果服务A(sqs-A)拥有的SQS队列看到消息m1并对其进行处理(即将其弹出队列并处理该消息,以使其不再位于sqs-A上),我是否仍可以保证单独的SQS服务B(sqs-B)拥有的队列将始终能够查看和处理消息m1? (换句话说,AWS SNS发布是否保证向SQS队列的多次交付以及隔离单独的SQS队列处理?)

在您的情况下,您有两个SQS队列,每个队列都订阅了一个SNS主题。

在这种情况下,当您向SNS主题发送消息时,一个项目将添加到每个SQS队列中。 这两个队列是不同且独立的,因此处理一个队列中的项目不会影响另一队列中的项目。

这与SNS无关,纯粹是因为您的两个SQS队列是两个单独的SQS队列。 SNS向它们发布的事实不会改变队列的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM