首頁  >  問答  >  主體

java - Quartz执行定时job后如何将结果返回?

用Quartz做定时任务调度

需求是这样的,以整点时间戳为文件名,每隔一小时创建一个文件,在这一小时内不断的写文件,达到下一小时关闭当前文件句柄和流,并以当前整点小时创建新文件

现在可以用JobDataMap将数据传入execute方法,可是在execute中创建文件后,文件句柄和流如何传出,可供读写线程再次操作?

求高人解答!

PHPzPHPz2720 天前954

全部回覆(1)我來回復

  • 阿神

    阿神2017-04-18 09:44:27

    寫一個單例服務類,服務類兩個成員變量,一個是文件句柄,一個是流,可get可set。把它當作spring的一個bean,在quartz和你的讀寫線程都注入這個bean。 quartz裡面用set來改句柄和流,讀寫線程用get來讀

    回覆
    0
  • 取消回覆