需要服务连接才能在工作流执行(包括计划活动)中取得任何进展。
要在本地运行工作流,您可以使用本地版本的Cadence服务。此类版本可以通过docker compose轻松安装。
如果需要高可用性设置,可以使用多集群Cadence。因此,单个集群停机不会导致工作流执行超时。
temporal.io如何与cadenceworkflow.io?如果根据节奏工作流服务启动一个新项目,应该使用什么?
这可以被认为是在节奏工作流的循环中调用相同活动的后续问题:在活动迭代的情况下,工作流如何恢复?是继续调用第i个活动(跳过已经调用的活动)还是从0重新开始?如果是这样,如何编写工作流以跳过调用的活动(0-'k')?
每个工作流都应在单独的工作流类中实现? 是否建议实现一个通用工作流类,在该类中,我们将使用传递给工作流的参数调用活动和触发计时器? 在我们的用例中,我们将从UI创建工作流,它将由最终用户创建。所以我们不能一开始就定义我们的工作流程。 这是推荐的方法吗?
假设我们需要在用户完成购物车后生成订单。 这是我们生成订单的步骤: 生成一个处于挂起状态的订单(订单微服务) 授权用户信用(会计微服务) 将购物车的状态设置为关闭(购物车微服务) 批准订单(订单微服务) 为此,我们只需创建一个节奏工作流,为每个步骤调用一个活动。 问题1:如果用户再次打开购物车或刷新页面,客户端如何检测到购物车正在创建订单?(注意:假设我们的工作流还没有被工人执行) 我的问题1解决
历史回放如何在抑扬顿挫中发挥作用? 我有一个按顺序调用两个活动的工作流。 比方说,第一个活动完成了,第二个活动有100行代码。如果应用服务器在执行activity2中的第50行代码时重新启动,它会从第50行开始执行吗?如果是,cadence内部正在发生什么神奇的事情? 我的hello活动中有上面的代码。此代码将运行4分钟,当条件满足时,它将在文件中写入数据 我启动了一个工作流,并在打印后退出了节奏
想在工作流中存储一个对象,然后想通过cadence api接收它。 我愿意接受任何解决方案。