如何让一个石英工作创建另一个工作来执行它?
问题描述:
我正在用Quartz实现以下算法,但并不确定它是否可以完成。这是我第一次尝试使用石英。如何让一个石英工作创建另一个工作来执行它?
- 用户通知作业 - 该作业计算月度报告和电子邮件用户,预计被用来生成定制的用户报告的用户ID和其他参数
- 有可能这些报告10000要生成
每月工作是需要搞清楚谁需要报告火灾
- 搜索数据基地寻找需要用户发送月度报告
- 为每个用户发现创建的JobDetail用它来计算月度报告,并提供其报告发送者需要发送报告
- 时间表每个jobDetails的护理从第2步开始执行此任务完成后
我还没弄明白。
- 如何确保每月工作在一个单一的交易执行,使得需要的月度报告中的所有用户进行识别和作业计划通知他们
- 如何安排工作马上后执行权创造他们的工作?
我使用Spring 3.2的石英2.1
答
尼斯的用例的石英使用。 您可以尝试从工作班级中安排新工作。这可能是通过创建一个新的jobdetail并从execute()方法内部触发。