java - Quartz执行定时job后如何将结果返回?
本文介绍了java - Quartz执行定时job后如何将结果返回?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
用Quartz做定时任务调度
需求是这样的,以整点时间戳为文件名,每隔一小时创建一个文件,在这一小时内不断的写文件,达到下一小时关闭当前文件句柄和流,并以当前整点小时创建新文件
现在可以用JobDataMap将数据传入execute方法,可是在execute中创建文件后,文件句柄和流如何传出,可供读写线程再次操作?
求高人解答!
解决方案
写一个单例服务类,服务类两个成员变量,一个是文件句柄,一个是流,可get可set。把它作为spring的一个bean,在quartz和你的读写线程都注入这个bean。quartz里面用set来改句柄和流,读写线程用get来读
这篇关于java - Quartz执行定时job后如何将结果返回?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文