有没有一种方法可以转换已订阅SNS主题的SQS队列的消息?

时间:2019-11-05 12:22:09

标签: amazon-web-services aws-lambda amazon-sqs amazon-sns

我有不同的SQS队列,它们已订阅SNS主题。

但是,不同的队列需要接收不同格式的消息,而不是1:1。

我打算为此编写一个lambda函数。 但是,从我所看到的情况来看,我需要自己实现此功能,因为似乎没有内置的机制。

在从SNS到SQS的传输过程中,是否可以调用lambda函数?

谢谢!

1 个答案:

答案 0 :(得分:2)

  

有没有办法在中间调用lambda函数   从SNS到SQS的传输?

在这种情况下,您只需从SNS主题退订SQS队列,然后将Lambda函数配置为订阅SNS主题。然后,您将对Lambda函数进行编码以执行必要的翻译,然后使用您编写Lambda函数所使用的语言的AWS SDK将消息发送到SQS队列。

您可能有一个Lambda函数可以接收来自SNS的消息并发送到每个队列,也可以有多个Lambda函数(每个队列一个,每个都订阅了SNS主题)。