问题标签 [temporal-workflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1614 浏览

cadence-workflow - Uber Cadence 中的子工作流程有什么好的用例?

我正在尝试使用 Uber Cadence 了解子工作流程的用例。与简单地将工作流程拆分为函数相比,子工作流程的优势是什么?我有一个相当复杂的工作流程,我正在考虑将其拆分为多个子工作流程,但我不确定这样做的利弊。

0 投票
1 回答
650 浏览

go - 根据外部(例如用户)输入更改 Uber Cadence 睡眠时间

是否有基于外部输入更改睡眠持续时间的 Cadence 工作流程示例?

我正在寻找的场景是这样的:工作流进入睡眠状态直到时间 X,但在睡眠开始之后但在完成之前,有一个外部触发器导致时间 X 更改为时间 Y。Y 可以更晚或更早比 X 更早。它甚至可以早于“现在”,应该立即释放睡眠。

0 投票
1 回答
483 浏览

cadence-workflow - Uber Cadence 本地活动与副作用

本地活动副作用之间有哪些主要区别?从表面上看,它们两者似乎都相似,其中 Local Activity 是一个超集。什么时候用户应该更喜欢副作用而不是本地活动。

0 投票
1 回答
514 浏览

cadence-workflow - 将外部事件发送到工作流

在我们的节奏工作流程中,我们通常需要等待一定时间才能继续进行外部事件(即电子邮件阅读、链接点击等)。

我想知道将这些事件通知我们的工作流程的最佳方式是什么。信号是正确的方式,还是我们应该创建一个等待事件的活动?

从我所见,我们需要创建一个信号通道ch := workflow.GetSignalChannel(ctx, SignalName),但是上下文在活动中不可用。

0 投票
1 回答
275 浏览

go - 如何创建自定义工作流定义?

我们有要求让我们的用户创建自己的工作流程。这些工作流程可以有简单的是/否分支以及等待来自外部事件的信号。如果我们有完善的工作流定义,这不会是一个这样的问题,但是由于工作流可以是动态的,这会带来一个更棘手的问题。

0 投票
1 回答
429 浏览

cadence-workflow - 在 Cadence 工作流程中轮询外部状态转换

我有一个 Cadence 工作流程,我需要轮询外部 AWS API 直到特定资源转换,这可能需要一些时间。我假设我应该让每个单独的“checkStatus”请求一个活动,并让工作流执行睡眠/检查循环。但是,这意味着我的工作流程历史记录中可能有无限数量的活动调用。这很令人担忧吗?有没有更好的方法来实现这一点?

0 投票
1 回答
265 浏览

cadence-workflow - 在任何低优先级工作流之前执行所有高优先级节奏工作流

https://cadenceworkflow.io/docs/03_concepts/02_activities#activity-task-routing-through-task-lists的文档中,它提到One task list per priority and having a worker pool per priority.在该实现下支持多个优先级,可能仍然存在低优先级的工作流在高优先级工作流之前执行。

是否有可能实现一个优先系统,使得在去往高优先级工作人员的工作流进行之前,没有一个工作流去到低优先级工作池被执行?

0 投票
1 回答
656 浏览

java - 在 java 客户端的 uber cadence 工作流程中取消和重新安排睡眠时间

如何根据信号更改节奏工作流程中的睡眠持续时间?这是使用java客户端的正确方法吗?

我还没有找到取消和重新安排工作流睡眠计时器的其他可能性

0 投票
4 回答
14440 浏览

cadence-workflow - 时间工作流程与节奏工作流程

temporal.io 与 cadenceworkflow.io 有什么关系?如果根据 cadence 工作流服务启动一个新项目,应该使用什么?

0 投票
1 回答
436 浏览

cadence-workflow - 我应该如何选择 ActivityOptions 的 ScheduleToStartTimeout 和 StartToCloseTimeout 值

ActivityOptions 中有四个不同的超时选项,其中两个是强制性的,没有任何默认值:ScheduleToStartTimeoutStartToCloseTimeout.

为这些超时选择值时应考虑哪些因素?