如何解决如何以节奏动态创建工作流
每个工作流都应该在单独的工作流类中实现吗?
是否建议实现一个通用的工作流类,我们将使用传递给工作流的参数调用活动和触发计时器?
在我们的用例中,我们将从 UI 创建工作流,它将由最终用户创建。所以我们不能一开始就定义我们的工作流程。
这是推荐的方法吗?
解决方法
不推荐。
即使您必须使用匿名类动态创建和注册工作流类仍然是可能的。但是维护和调试会非常困难。例如,注册一个工作流需要一个唯一的工作流类型名称,并且还需要在 worker 重新启动后重新注册完全相同的工作流。等
您所描述的是 Cadence 中非常常见的用例。这也是 Cadence 超越其他 DSL 工作流引擎的强大之处。您需要做的是以接受动态输入参数的方式实现工作流,并决定输入的行为。本质上和你想用动态工作流类做的完全一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。