有没有办法为订阅 SNS 主题的 SQS 队列转换消息?
Is there a way to transform messages for SQS queues which are subscribed to SNS topics?
我有不同的订阅 SNS 主题的 SQS 队列。
但是,不同的队列需要接收不同格式的消息,而不是1:1。
我想为此编写一个 lambda 函数。
但是,据我所知,我需要自己实现它,因为似乎没有内置的机制。
有没有办法在从 SNS 到 SQS 的传输过程中调用 lambda 函数?
谢谢!
Is there a way to perhaps invoke a lambda function in the middle of
the transmission from SNS to SQS?
在这种情况下,您只需取消订阅 SNS 主题的 SQS 队列,然后将 Lambda 函数配置为订阅 SNS 主题即可。然后,您将对 Lambda 函数进行编码以执行必要的翻译,然后使用 AWS SDK 将消息发送到 SQS 队列,该语言适用于您编写 Lambda 函数所用的语言。
您可以有一个 Lambda 函数接受来自 SNS 的消息并发送到每个队列,或者多个 Lambda 函数,每个队列一个,每个订阅 SNS 主题。
我有不同的订阅 SNS 主题的 SQS 队列。
但是,不同的队列需要接收不同格式的消息,而不是1:1。
我想为此编写一个 lambda 函数。 但是,据我所知,我需要自己实现它,因为似乎没有内置的机制。
有没有办法在从 SNS 到 SQS 的传输过程中调用 lambda 函数?
谢谢!
Is there a way to perhaps invoke a lambda function in the middle of the transmission from SNS to SQS?
在这种情况下,您只需取消订阅 SNS 主题的 SQS 队列,然后将 Lambda 函数配置为订阅 SNS 主题即可。然后,您将对 Lambda 函数进行编码以执行必要的翻译,然后使用 AWS SDK 将消息发送到 SQS 队列,该语言适用于您编写 Lambda 函数所用的语言。
您可以有一个 Lambda 函数接受来自 SNS 的消息并发送到每个队列,或者多个 Lambda 函数,每个队列一个,每个订阅 SNS 主题。