在任何低优先级工作流之前执行所有高优先级节奏工作流
Execute all high priority cadence workflows before any low priority workflows
在 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.
实现支持多个优先级,在该实现下,可能仍有低优先级工作流在高优先级工作流之前执行。
是否可以实现一个优先级系统,以便在进入高优先级工作人员的工作流进行之前,不会执行任何进入低优先级工作人员池的工作流?
在大多数情况下,优先级不适用于大部分因等待外部事件而阻塞的工作流,但适用于活动。
如果您的执行率相对较低,您可以有一个单独的 "priority queue" 工作流,该工作流将接收带有请求的信号以执行某个 activity,然后在其中维护请求的优先级队列记忆。然后执行从该队列中读取它们的活动。 activity 完成后,将向请求执行的工作流发送回复信号。
在 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.
实现支持多个优先级,在该实现下,可能仍有低优先级工作流在高优先级工作流之前执行。
是否可以实现一个优先级系统,以便在进入高优先级工作人员的工作流进行之前,不会执行任何进入低优先级工作人员池的工作流?
在大多数情况下,优先级不适用于大部分因等待外部事件而阻塞的工作流,但适用于活动。
如果您的执行率相对较低,您可以有一个单独的 "priority queue" 工作流,该工作流将接收带有请求的信号以执行某个 activity,然后在其中维护请求的优先级队列记忆。然后执行从该队列中读取它们的活动。 activity 完成后,将向请求执行的工作流发送回复信号。