查看此图片:
消息真的很重要,因此我在中间使用了一个队列。 但是现在-在右侧的SNS上,我需要有多个订阅者(Lambda)。
但是现在,我如何才能将右侧的SNS订阅到中心的SQS?
问题:
是否可以将SNS订阅SQS? (意思是-将消息从SQS传递到SNS)
答案 0 :(得分:1)
SNS是一个主题,它不订阅任何内容。它无法接收数据,需要将其发布。
但是,您可以从应用程序代码中发布它。为此,您可以在中间将使用者附加到您的SQS。这可能是Java应用程序或简单的lambda代码。
这里有一些使用多种语言的参考。
答案 1 :(得分:1)
首先创建一个新的Lambda函数,以将消息发送到SNS主题。 请参阅-https://github.com/aws-samples/serverless-app-examples/tree/master/python/step-functions-send-to-sns
然后您可以配置队列以在接收到有效负载时触发该Lambda函数。