最近有个项目有些定时任务,一开始用的quartz,挺好用的一款定时任务工具,但是对大量数据处理时,消耗了大量的tomcat资源,所以决定将一些处理大批量数据的定时任务从web应用中分离,做成批处理的形式。我的方法是创建Java项目,使用JDBC连接数据库进行数据处理,然后打包成jar文件,通过系统调用运行,这样独立运行避免对应web应用造成影响。其实之前也接触过Kettle这种etl工具,这应该是主流的处理方式,但是项目紧急,决定后续研究并运用。最近有个项目有些定时任务,一开始用的quartz,挺好用的一款定时任务工具,但是对大量数据处理时,消