当前位置: 首页 > 知识库问答 >
问题:

优步凯登仕局部活动Vs副作用

羊丰茂
2023-03-14

局部活动和副作用有什么主要区别?从表面上看,它们似乎都很相似,其中局部活动是一个超集。用户何时应该更喜欢副作用而不是局部活动。

共有1个答案

景品
2023-03-14

SideEffects不支持任何错误处理。如果失败,它基本上会阻止工作流执行(通过调整决策任务)。它也与工作流代码在同一个goroutine中执行。

本地活动在单独的 goroutine 中执行,并支持错误处理,包括通过重试选项自动重试。

因此,只有在预期不会失败的短暂操作中,才使用< code>SideEffect。或者,如果失败,可以阻止工作流的执行。UUID一代是这种操作的一个很好的例子。

 类似资料:
  • 我正在做一个使用优步Cadence Java客户端的项目。如何从代码中获取注册活动的列表? 谢谢你。

  • 想改进这个问题吗 更新问题,以便通过编辑此帖子,用事实和引用来回答。 升级正在运行的工作流的建议做法是什么? 如果已经有使用以前的工作流实现创建的正在运行的执行,则进行任何代码更改或更新工作流逻辑都会导致Cadence出现“非确定性错误”,因为它无法使用更新的实现重播现有工作流执行的历史记录。 在不破坏现有工作流程执行的情况下,有哪些策略来处理升级?

  • 这是对我的问题的跟进,这里是工作流结构,促销优惠流程 我正在制作一个工作流,它依赖于发送cadence工作流信号的外部服务。在我当前的工作流程中,我正在监听诸如“接受”、“拒绝”、“取消”之类的信号。 此工作流还将在创建时收到到期日期。我只想在用户接受报价时启动计时器。 但是,如果在此工作流的中间,我们决定延长到期日期并为用户提供更多时间,我相信我需要向工作流发送信号,例如“重置”。下面是一个类似

  • 问题内容: 我以为我了解了Java中局部变量和全局变量之间的区别,直到今天看到一个示例。在这段代码中,我们尝试将元素添加到方法的链接列表中: 我不明白的是,为什么在关闭方法后newElement不会消失?因为这是局部变量,并且未在任何地方的类中定义。这是此类的完整代码: } 先感谢您 问题答案: 这是 变量 和 对象的 混合,确实是局部变量,在方法结束后会丢失,但是引用指向一个 对象 。如果没有引

  • 我是Android新手。我想建立一个标签格式的应用程序。我找到了许多使用了活动的文档。在许多情况下,还使用了碎片活动。我不确定从哪一个开始更好。请建议我是否应该使用或以选项卡格式开始开发?

  • 问题内容: 我注意到的和方法中有一个奇怪的构造: 考虑到JIT最有可能将其视为无操作,因此在本地对象上进行同步有什么意义? 问题答案: 在代码获取对象的监视器之后,立即将对对象的引用存储到中,该对象是组成节点的全局可见节点数组,这些节点组成了以下内容: 此时,在同一线程上执行其他修改方法的其他线程在遍历全局数组时可能会遇到此不完整的节点,换句话说,引用已转义。 虽然在构造时就不可能对新创建的对象进