我面临一个设计问题:
我有一个父任务和多个子任务。
起源: parent_table: id | status
parent_table: id | status
儿童: children_table: id | status | parent_id
children_table: id | status | parent_id
父任务可以包含多个子任务。每项任务都是长期运行的。
in_progress o complete 只有当所有子任务完成时。
in_progress
complete
一种方法是使用PULL模型:我创建一个流程,不断检查父级的子级任务是否完成。
可以使用推模型吗?具体来说,我计划使用Spring事件侦听器。