例如:数据库某张表有两个字段,一个是任务是否未完成,一个是任务到期时间,现在我想在任务到期时间的时候判断该任务是否已经完成,完成了的话就不理,否则就发送一个邮件给某人,求各位能给个思路,能有代码讲下的就最好,本人必将不胜感激。
定时器选择
1、Timer
2、Spring集成quartz
这个找下 都有用法
思路:在定时器里面定时去查到时时间,还没有完成的任务
例如: select * from table where a.flag='0' and time<date
既然是很多记录,建议用quartz的定时任务每隔30分钟或者1小时来扫描该表,对是否完成和到期时间进行判断,发送邮件用jmail,[url]http://zyn010101.iteye.com/blog/1622848[/url]
简单点的来说:
定时任务:Timer
定时发邮件给:javamail
spring定时器...扫描数据库,发送邮件