J2EE Web应用程序中基于计划的执行

时间:2009-08-13 08:07:53

标签: java scheduling

我想了解有关Java Web应用程序中的调度执行的建议。 (目前在Tomcat上运行,但我想避免任何特定于tomcat的事情。)

我认为以下定义了我感兴趣的问题的方面。

考虑一个定期轮询一组文件以进行更新的应用程序。我想提供一个用户界面,允许用户独立定义给定文件的轮询间隔,并根据用户输入更新执行计划。

如何在网络应用中安全地实现这一目标?

5 个答案:

答案 0 :(得分:2)

请看Quartz

答案 1 :(得分:2)

创建一个普通的Java轮询过程,轮询文件。它连接到您的webapp数据库以获取轮询间隔,以及界面可由用户定义的任何其他设置。

然后创建一个简单的Web界面,读取和写入相同的表/数据库(轮询间隔等)。完成!

答案 2 :(得分:0)

仅使用网络层(又名Tomcat)是不可能的。 查看第三方调度程序(例如Quartz)。

答案 3 :(得分:0)

您可以使用QuartzSpring Batch

答案 4 :(得分:-1)

在J2EE应用程序中没有标准的方法可以执行此操作,并且您不应该在应用程序中使用线程。 您可以使用特定于供应商的功能(JBoss具有计时器服务)或使用第三方服务。