工作流事件的重新排序

时间:2020-06-19 16:23:24

标签: cadence-workflow temporal-workflow

在以下用例中寻找建议或解决方案

  1. 应用程序接收由消息标识的更改时间排序的消息 功能键(例如员工ID)。可能有多则讯息 功能键
  2. 每条消息都会触发工作流程。如果有待处理的员工工作流想要将新消息排队,直到 待处理的工作流程已完成。

是否有任何节奏来对消息重新排序以将它们作为消息中的功能键标识的组进行处理?

1 个答案:

答案 0 :(得分:0)

我每个员工只有一个工作流程,它会接收一条消息(可能是使用SignalWithStart),如果已经在处理一条消息,则将其排队在一个变量中。该处理可以实现为子工作流程,也可以直接实现为员工工作流程的一部分。处理完成后,如果有缓冲的请求,则开始新的处理。如果没有缓冲的请求并且处理完成,则员工工作流可以退出。