我想了解有关Java Web应用程序中的调度执行的建议。 (目前在Tomcat上运行,但我想避免任何特定于tomcat的事情。)
我认为以下定义了我感兴趣的问题的方面。
考虑一个定期轮询一组文件以进行更新的应用程序。我想提供一个用户界面,允许用户独立定义给定文件的轮询间隔,并根据用户输入更新执行计划。
如何在网络应用中安全地实现这一目标?
答案 0 :(得分:2)
请看Quartz。
答案 1 :(得分:2)
创建一个普通的Java轮询过程,轮询文件。它连接到您的webapp数据库以获取轮询间隔,以及界面可由用户定义的任何其他设置。
然后创建一个简单的Web界面,读取和写入相同的表/数据库(轮询间隔等)。完成!
答案 2 :(得分:0)
仅使用网络层(又名Tomcat)是不可能的。 查看第三方调度程序(例如Quartz)。
答案 3 :(得分:0)
您可以使用Quartz或Spring Batch
答案 4 :(得分:-1)
在J2EE应用程序中没有标准的方法可以执行此操作,并且您不应该在应用程序中使用线程。 您可以使用特定于供应商的功能(JBoss具有计时器服务)或使用第三方服务。