0

我是Netflix Conductor 工作流程的初学者,需要在下面进行说明。

如果我有 3 个相同工作流的实例,并且所有实例都按如下方式一起运行。

工作流实例 1 - https://i.stack.imgur.com/tq0id.png

工作流实例 2 - https://i.stack.imgur.com/tq0id.png

工作流实例 3 - https://i.stack.imgur.com/tq0id.png

由于它是一个工作任务,所有任务都将被推入队列:[W3-T1,W2-T1,W1-T1] (W - 工作流实例,T - 任务编号)

现在,当我为第一个任务轮询一次时verify if idents are added test,我得到了第一个工作流实例的任务。我确实发布了电话以更新相同的结果。

现在,以下是工作流实例的当前状态:

工作流实例 1 - [2]:https ://i.stack.imgur.com/Ip3FF.png

工作流实例 2 - https://i.stack.imgur.com/tq0id.png

工作流实例 3 - https://i.stack.imgur.com/tq0id.png

在这里,第一个工作流实例的第二个任务也被推送到队列中。我们的队列看起来像这样:[W1-T2, W3-T1, W2-T1]

此时,如果我尝试轮询 Task2,我应该不会得到 W1-T2,因为它不是我们队列的第一个元素。但我试过了,我得到了这个任务,即第一个工作流实例的第二个任务。

这意味着我们没有单个队列,或者队列的组织方式不同,我无法理解。

任何人都可以帮助我了解如何在指挥工作流程中定义队列数量。

提前致谢 !!

4

0 回答 0