我正在使用WildFly作为生产服务器开发采用JEE技术的Web应用程序。 Il必须每天执行一些任务autorun以便在数据库中执行某些操作。但是我从来没有使用过JEE技术。如果有人可以帮助我。谢谢。
如果您要创建一个任务/作业,需要按照计划每天运行。我建议您考虑以下选项。
数据库事件/触发器:似乎您已突出显示需要正确执行一些数据库操作,因此我的选择是“事件/触发器”,您可以在其中定义操作并计划要在何时运行任务的时间。
石英:我的第二个选择是石英时间表,您可以在其中配置现有的Java类或Servlet,使其按照您在Quartz配置中设置的时间运行。
Java线程执行器:我们可以使用Java线程本身来实现您的规范,在Java线程执行器框架中,您可以使用Java Thread Executor框架,该框架提供了比传统Java更多的选择和灵活性。无论如何,我建议使用选项1或2作为最后一种情况,因为我们应该至少保持一个线程永远存在。
注意:我刚刚给出了重定向以便继续进行,所以请继续研究这些概念,并根据适合您的规范的方法的利弊来选择正确的概念。
参考:讨论的要点here。涉及到您的规格的事情很少