如何在AWS步骤函数中求解两个层异步

发布于 2025-01-20 07:20:48 字数 670 浏览 0 评论 0原文

中有一个用例

AWS步骤函数SFN =步骤函数 ; lambda = lambda函数; be =后端API

  1. sfn => lambda =>是

  2. be == requestId ==> lambda == requestId ==> sfn

  3. 继续任务,完成后,恢复SFN流程。

这就是我应该做

  1. 的状态机使用异步任务。 Step功能服务生成一个任务令牌,用于识别请求的工作并将令牌发送到Lambda集成。
  2. Lambda功能调用您的后端API,该API开始工作并以ID响应请求。
  3. Lambda功能完成。 Lambda集成配置为.waitfortaskToken任务类型,然后状态计算机的执行将暂停。
  4. 后端API完成工作后,它将调用SendTaskSuccess或SendTaskFailure API调用通过它传递令牌。这将最终确定与令牌相关的工作。
  5. 一旦步骤功能服务接收API调用以最终确定与令牌关联的任务,则状态计算机的执行将恢复。

但是我在这里遇到的问题是我不想触摸后端API,因为那不是我的控制。

问题是我们如何在不修改后端API的情况下实现此异步电话?

There is a use case in AWS Step function

SFN = Step Function; Lambda = Lambda Function; BE = Backend API

  1. SFN => Lambda => BE

  2. BE ==requestId==> Lambda ==requestId==> SFN

  3. BE continues the task , and when it completes, resumes SFN flow.

This is what i am supposed to do

  1. My State Machine uses an async Task. Step Function service generates a task token to be used to identify the requested work and sends the token to the Lambda integration.
  2. The Lambda function invokes your backend API, which begins its work and responds with the ID for the request.
  3. The Lambda function completes. Lambda integration is configured with .waitForTaskToken task type, then the state machine execution will pause.
  4. When backend API completes the work, it calls a SendTaskSuccess or SendTaskFailure API call passing the token with it. This will finalize the job that was associated with the token.
  5. Once the Step Function service receives the API call to finalize the task associated with the token, the state machine execution will resume.

But the issue that i have here is I do not want to touch the back end API because that is not my control .

Question is how we can achieve this Async call without modifying Back End API ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文