【发布时间】:2013-05-14 16:48:48
【问题描述】:
我想用 Quartz 实现以下算法,但不确定是否可以完成。这是我第一次尝试使用石英。
- 用户通知作业 - 此作业计算月度报告并向用户发送电子邮件,它需要用户 ID 和其他用于生成自定义用户报告的参数
- 可能需要生成 10,000 多个此类报告
每月工作以确定谁需要报告解雇
- 搜索数据库查找需要发送月度报告的用户
- 为找到的每个用户创建一个 jobDetail,它将计算月度报告并将其交付给负责发送报告的报告发送者
- 安排步骤 2 中的每个 jobDetails 以在此作业完成后立即执行
我还没有弄清楚。
- 如何确保每月作业在单个事务中执行,以便识别需要每月报告的所有用户并安排作业通知他们
- 如何安排作业在创建它们的作业之后立即执行?
我正在使用 Spring 3.2 和 Quartz 2.1
【问题讨论】:
标签: quartz-scheduler