代码之家  ›  专栏  ›  技术社区  ›  modeller

如何设计一对多任务的事件列表器?

  •  1
  • modeller  · 技术社区  · 6 年前

    我面临一个设计问题:

    我有一个父任务和多个子任务。

    起源:
    parent_table: id | status

    儿童:
    children_table: id | status | parent_id

    父任务可以包含多个子任务。每项任务都是长期运行的。

    in_progress o complete 只有当所有子任务完成时。

    一种方法是使用PULL模型:我创建一个流程,不断检查父级的子级任务是否完成。

    可以使用推模型吗?具体来说,我计划使用Spring事件侦听器。

    0 回复  |  直到 6 年前