我正在考虑将Quartz用于大型应用程序,该应用程序同时运行许多“第一级作业”。 之后,这些作业将由其他作业聚合,因此这些“第二级作业”必须等待,直到相应的第一级作业完成。
我的主要问题是第一级和第二级作业之间的关系不固定-每次运行都会改变。另外还有很多工作,因此,只有当我可以使用Quartz持久性来保存工作及其依赖项时,Quartz才对我有用。
我读到有线连接的Quartz持久性将忽略侦听器。
我该如何在Quartz中实现这种方案,使其具有多个依赖项,并使用内置的持久性保存它们的完整状态?
如果在没有实现我自己的持久性的情况下使用Quartz无法做到这一点,那有什么替代方案?