首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS同步/异步流

AWS同步/异步流
EN

Stack Overflow用户
提问于 2019-03-19 16:32:30
回答 1查看 315关注 0票数 0

在我的AWS环境中有三个步骤:

  • 步骤1是同步的
  • 步骤2是在步骤1之后执行的,并且是异步的,它从步骤1获取输入并对音频文件进行编码,并将编码的文件放在S3上。
  • 步骤3应该在步骤2从步骤1获得输入并在步骤2中生成的S3上编码文件后执行。

我应该如何实现这一点?我想使用Step函数,但我不知道如何处理异步步骤2。

EN

回答 1

Stack Overflow用户

发布于 2019-03-20 12:36:45

您可以通过实现任务活动来实现它。

活动工作者可以是运行在Amazon实例上的应用程序、AWS函数、移动设备:任何可以在任何地方建立HTTP连接的应用程序。当Step函数达到活动任务状态时,工作流将等待活动工作人员轮询任务。活动工作者通过使用GetActivityTask来轮询步骤函数,并为相关活动发送ARN。GetActivityTask返回一个响应,包括输入(任务的JSON输入字符串)和taskToken (任务的唯一标识符)。活动工作者完成其工作后,可以使用SendTaskSuccess或SendTaskFailure提供其成功或失败的报告。这两个调用使用GetActivityTask提供的GetActivityTask将结果与该任务关联起来。

步骤3应该是一个活动任务。在步骤2中调用的工作者将轮询在步骤3中创建的活动,在完成其任务后,它将根据工人的输出使用SendTaskSuccessSendTaskFailure报告步骤3活动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55245834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档