Maison  >  Questions et réponses  >  le corps du texte

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

用Quartz做定时任务调度

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

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

求高人解答!

PHPzPHPz2720 Il y a quelques jours959

répondre à tous(1)je répondrai

  • 阿神

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

    Écrivez une classe de service singleton. La classe de service a deux variables membres, l'une est un descripteur de fichier et l'autre est un flux, qui peut être obtenu et défini. Utilisez-le comme une fève de printemps, et injectez cette fève à la fois dans le quartz et dans vos fils de lecture et d'écriture. Dans quartz, set est utilisé pour changer les handles et les flux, et les threads de lecture et d'écriture utilisent get to read

    répondre
    0
  • Annulerrépondre