AWS FIFO 通过 SNS 排队订阅:传递消息组 ID

问题描述 投票:0回答:2

在我的应用程序中,所有微服务当前都通过 AWS FIFO 队列进行通信。

我目前正在尝试让所有这些队列订阅具有某种过滤条件的 SNS 主题。

最近(直到 3 月份)AWS 文档曾提到一些与 SNS 的兼容性问题。然而,今天这一提及已从文档中删除:

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/FIFO-queues.html#FIFO-compatibility

我的问题是如何设置我的 SNS 以将一个 SNS 消息属性作为 FIFO SQS 消息组 ID 传递。

你有什么线索/提示吗?

谢谢

更新:

正如我在原来的问题中提到的,根据文档(见上文)和常见问题解答(见下文),最近支持 FIFO 队列 SNS 订阅:

问:Amazon SQS FIFO 队列与哪些 AWS 或外部服务一起使用 兼容吗?

一些向 Amazon SQS 发送通知的 AWS 或外部服务 尽管允许您设置,但可能与 FIFO 队列不兼容 一个 FIFO 队列作为目标。

AWS 服务的以下功能目前不兼容 使用 FIFO 队列:

Auto Scaling 生命周期挂钩 AWS IoT 规则操作 AWS Lambda 失效 信件队列

有关其他服务与 FIFO 的兼容性的信息 队列,请参阅您的服务文档。

https://aws.amazon.com/sqs/faqs/?nc1=f_ls

如果你只是谷歌一下,你会发现几篇文章和论坛声称这直到大约 6 个月前才起作用。

amazon-web-services amazon-sqs amazon-sns fifo
2个回答
3
投票

我们刚刚发布了 Amazon SNS FIFO 主题。这应该对您的用例有帮助。但您无法自动将消息属性转换为消息组 ID。您必须独立设置这两个属性。看看吧!

https://aws.amazon.com/about-aws/whats-new/2020/10/amazon-sns-introduces-fifo-topics-with-strict-ordering-and-deduplication-of-messages/


1
投票

根据 AWS 文章教程:将 Amazon SQS 队列订阅到 Amazon SNS 主题请参阅以下内容:

注:

Amazon SNS 目前与 FIFO 队列不兼容。

另请参阅 AWS 论坛帖子 FIFO 队列订阅 SNS 主题

© www.soinside.com 2019 - 2024. All rights reserved.