向Tomcat webapp添加cronjob线程功能的正确方法

时间:2015-11-07 14:20:29

标签: java multithreading tomcat cron

我有几个"工作"当前在我的webapp-windows-server上按预定任务运行。我想"整合"将它们(因为它们是简单的java命令行应用程序)放入我的JSF / Tomcat webapp并从那里触发它们。

所以我需要一些好的" Cronjob" -Functionality-Library或类似的,我可以执行这些" Runnables"来自运行的JSF-Application by cronjob-style-configuration(" * * * * *") - 由用户定义。

cronjob也应该是可以中止的(我想要一个包含所有这些线程的列表,以便能够根据需要杀死它们。)

由于没有最佳实践,我想弄清楚可能的解决方案是什么。

我不知道如何执行这些" Runnables"自动由前面提到的cronjob-excecution-plan。可能有解决方案(如Quartz-Scheduler(http://www.quartz-scheduler.org/)),但我没有任何经验,如果我出错了,整个申请可能会受到影响。

所以问题是:其他" cronjob" -framework如何在内部工作(这样我就可以回答这个问题:构建一个自己的(ApplicationScoped)是一个好主意"调度程序"如果有任何拟合可以执行,则每秒检查一个线程?)

0 个答案:

没有答案