1

我有一个运行多个协调器的包。当这些协调器中的一个(和特定的一个)运行时(每天按时间安排的工作流程),没有其他协调器必须启动。有没有办法推迟或取消所有其他协调员,直到这个协调员完成?

例子:

  • C1:每天 06:00 运行一次。必须一个人跑!
  • C2:每 15 分钟运行一次(大约需要 5 分钟完成)
  • C3:每天 04:00 运行一次(可能需要 2 多个小时才能完成)

我需要的是:

  • C1 仅在 C2 和 C3 未运行时启动,否则等待其完成启动
  • C2 仅在 C1 未运行时启动,否则自行取消

如果不可能,是否有解决方法?

4

0 回答 0