是否可以通过配置设置带有lambda触发器的SQS队列,以使用lambda调用step函数,同时在处理过程中始终保持顺序?因此,这意味着在运行状态下不并行地触发多个步骤函数,而是保留FIFO处理,因此任何新的步骤函数的执行都需要等到步骤函数完成后才能处理下一批记录。
这是我可以通过配置实现的东西,还是另一条必经之路?
发布于 2021-12-30 08:58:22
如果您使用SQS和Lambda之间的内置集成,我认为这是不可能的--一旦函数执行退出(它将在启动step函数后立即完成),AWS Lambda将获取下一条消息。
如果您的执行时间相对较短,并且愿意支付Lambda执行时间,则可以轮询或等待Step函数在返回之前在Lambda函数中完成。但是,如果您有很多消息要处理,或者步骤功能需要一些时间来完成,这可能是很昂贵的。
https://stackoverflow.com/questions/70505028
复制相似问题