我正在考虑使用Quartz框架来安排数百个作业的运行。
根据他们的 API,作业可以安排在特定时刻运行,但不能一个接一个地运行(如果一个作业失败,则停止一系列作业)。我能找到的唯一推荐方法是:
- 使用一个监听器来通知作业的完成并安排下一个触发器触发(如何协调这个?)
- 每个作业将收到一个包含下一个要运行的作业的参数,并在完成实际工作后安排其运行。(合作社)
您知道在 Quartz 中创建作业工作流的更好方法吗?
您能否推荐其他用于在 Java 中实现工作流的方法/框架?
已编辑:与此同时,我发现了OSWorkflow,这似乎很适合我的需要。看来我需要实现的是“序列模式”。