SNS - 引入消费延迟

时间:2018-05-29 19:06:55

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

我有一个lambda,用于将数据从源s3存储桶传输到目标s3存储桶。

有一个进程将消息推送到源s3存储桶中。在将数据推送到源s3存储桶之后,此进程通过SNS发送通知。一旦将数据推入源桶中,就会触发第三方验证lambda,从而验证推入源桶的数据。这个过程可能需要5到30分钟才能完成。

只有在第三方应用程序完成验证后,我的lambda才会将数据从源传输到目标。他们暴露了一个api,我可以用它来确定验证是否完整。一旦我的lambda收到来自主题的消息,如果验证完成,它将调用外部api。如果验证没有完成,我想在5分钟后重试。

我可以将消息推回到SNS主题并引入5分钟的延迟,之后它可以再次触发我的lambda吗?如果这是不可能的,是否有任何aws模式可以帮助实现这一点而无需额外的编码(仍然使用lambda进行数据传输)?

0 个答案:

没有答案