如何将 SQS FIFO 队列订阅到标准 SNS 主题?
How to subscribe an SQS FIFO queue to a standard SNS topic?
有几个 被问及如何将 SQS FIFO 队列订阅到 SNS 主题,他们的回答是“这是不可能的”,或者最近,“ 现在可以使用 SNS FIFO 主题”。
这个问题的前提比较具体:
- 使用 SNS FIFO 主题不是一个可行的选择,它必须是一个“标准”主题
- 使用“标准”SQS 队列不是可行的选择,它必须是 FIFO 队列
截至撰写本文时,AWS 不支持直接订阅。
如何以可能的下一个最佳方式实现它?使用 AWS Lambda? EventBridge?
如您所说,目前无法通过直接订阅实现。解决这个问题的方法是将 lambda 订阅到标准主题,并将该 lambda 发送到 FIFO 队列。这并不理想,因为它增加了一个额外的跃点,但它确实解除了你的用例
有几个
这个问题的前提比较具体:
- 使用 SNS FIFO 主题不是一个可行的选择,它必须是一个“标准”主题
- 使用“标准”SQS 队列不是可行的选择,它必须是 FIFO 队列
截至撰写本文时,AWS 不支持直接订阅。
如何以可能的下一个最佳方式实现它?使用 AWS Lambda? EventBridge?
如您所说,目前无法通过直接订阅实现。解决这个问题的方法是将 lambda 订阅到标准主题,并将该 lambda 发送到 FIFO 队列。这并不理想,因为它增加了一个额外的跃点,但它确实解除了你的用例