typescript - CDK Step Functions - 如何创建循环
问题描述
我正在尝试迁移使用 AWS 接口创建的 Step 函数,但在重现以下行为时遇到了问题:
根据一个条件,我希望我的任务 2 执行任务 3 并返回任务 1 或结束步进功能。我的问题是图像上的红色路径 这是我现在拥有的代码:
sfn.Chain.start(OtherTaskWeDoNotCare)
.next(task1)
.next(
new sfn.Choice(this, "task2").when(
sfn.Condition.booleanEquals("$.isFinished", false),
task3.next(task1) // This is not working
)
);
希望可以有人帮帮我!提前致谢!
解决方案
我终于找到了怎么办!这是代码:
sfn.Chain.start(OtherTaskWeDoNotCareHere)
.next(task1)
.next(
new sfn.Choice(this, "task2")
.when(
sfn.Condition.booleanEquals("$.isFinished", false),
task3.next(task1)
)
.otherwise(new sfn.Succeed(this, "Done"))
);
推荐阅读
- jms - 通过 JMS 获得最大队列大小的方法
- email - 在 BigQuery 中分析 Gmail 日志
- python - 如何使用底图在靠近两极时绘制地球观测卫星的视野?
- java - 启动 Wildfly 11 应用服务器时出错 - 名为 null 的持久性单元
- android - Xamarin.Forms。SwipeGesture 和 ScrollView 在 Android 上不能一起使用
- java - 在 java 中使用 BUBBLESORT 对 2D 字符串数组进行排序
- css - CSS - 弹性网格从左边开始
- python - 如何获取我的 python 字典中具有特定键的所有项目的值?
- google-chrome - 添加到主屏幕迷你信息栏不会触发我的应用程序
- spring-integration - 如何为通过 Spring 集成使用的消息设置 jms 标头