AWS SQS 队列是否相互隔离?

帕特里克·芬尼根

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

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

马特·豪瑟

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

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

这与 SNS 无关,纯粹是因为您的两个 SQS 队列是两个独立的 SQS 队列。SNS 向他们发布消息这一事实不会改变队列的行为方式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从AWS Lambda读取SQS队列

来自分类Dev

如何在访问之前检查 aws sqs 队列是否可用?

来自分类Dev

与Laravel中的AWS Sqs队列相关的错误

来自分类Dev

从AWS上的SQS队列连续轮询

来自分类Dev

如何使用 AWS DynamoDB 和 AWS SQS 创建作业队列?

来自分类Dev

AWS SQS是否跨区域复制消息?

来自分类Dev

AWS SQS是否跨区域复制消息?

来自分类Dev

AWS sqs队列未列出所有队列

来自分类Dev

Amazon AWS,来自SQS队列的消息多次传递

来自分类Dev

如何在AWS SQS队列上添加权限?

来自分类Dev

如何跟踪通过SQS队列AWS X射线的请求

来自分类Dev

如何从外部SQS队列活动触发AWS Lambda函数

来自分类Dev

使用nodeJs从AWS SQS队列获取未决消息计数

来自分类Dev

AWS SAM:在模板中使用现有的SQS队列

来自分类Dev

如何在nodeJS中获取AWS SQS队列ARN?

来自分类Dev

如何在Rails中创建AWS SQS FIFO队列?

来自分类Dev

轮询AWS SQS队列以查找具有某些属性的消息

来自分类Dev

Amazon AWS,来自SQS队列的消息已多次传递

来自分类Dev

类似于AWS SQS的内存队列的.Net选项

来自分类Dev

如何从 AWS 中的 SQS 队列接收超过 1 条消息?

来自分类Dev

AWS SQS +自动缩放

来自分类Dev

NodeJS和AWS SQS

来自分类Dev

订阅AWS SQS消息

来自分类Dev

AWS-SQS并发

来自分类Dev

SQS 的 AWS IAM 角色

来自分类Dev

AWS SQS 端口要求

来自分类Dev

Spring Boot,Spring Cloud AWS和AWS SQS无法从队列中读取

来自分类Dev

Spring Boot,Spring Cloud AWS和AWS SQS无法从队列中读取

来自分类Dev

Windows Logstash输出到具有IAM EC2角色“无法访问SQS队列”的AWS SQS