amazon-web-services - 是否可以集成 AWS SNS 和 AWS SQS FIFO 队列

标签 amazon-web-services amazon-sqs amazon-sns

introduction of FIFO queues in SQS我们保证 SQS 消息将按顺序传递。

现在,当我通过 SNS 发布消息时,是否会出现乱序传递?这是我认为可能发生的事情:

 _____                       _____                       __________
| App |-- Publish msg 1 --> | SNS | --> Queue msg 2 --> | FIFO SQS | --> Consume 2
|     |-- Publish msg 2 --> |     | --> Queue msg 1 --> |          | --> Consume 1
 -----                       -----                       ----------

这种情况可能吗?

最佳答案

这种情况目前是不可能的,因为 SNS 与 AWS 中的 FIFO SQS 不兼容。它仅支持标准队列。 AWS 文档中的 this link 中明确提到了这一点。 ,在特别说明下。
编辑
它也列在 SNS FAQs 中, 下 Are Amazon SQS FIFO queues compatible with Amazon Simple Notification Service (SNS)?答案还是2020年7月26日的:Amazon SNS does not currently support forwarding messages to Amazon SQS FIFO queues. You can use SNS to forward messages to standard queues.

关于amazon-web-services - 是否可以集成 AWS SNS 和 AWS SQS FIFO 队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388783/

相关文章:

excel - API网关可以在url而不是 header 中传递API key 吗?

amazon-web-services - AWS CLI : ECR list-images, 获取最新信息

amazon-web-services - 如何从私有(private) AWS ALB 公开 API 端点

c# - 推送到 SQS 时的 AWS SNS 元数据

amazon-web-services - 如何复制或复制 AWS Lambda 函数

php - 排队的 Laravel 通知卡在 AWS SQS 上

python - 运行时警告: You're running the worker with superuser privileges: this is absolutely not recommended

Django celery SQS "No result backend is configured."

aws-lambda - 在 Lambda 运行时代码中引用 ARN(在 CDK 堆栈中创建)

c# - 将 Amazon SNS 与 ServiceStack 集成