在Web服务器-Java中调度作业

| 我想在Jboss和Websphere服务器中安排工作。 我在Java中有一段代码,应该以一定的频率独立执行,并且应该在服务器中连续执行。 服务器启动时是否可以执行代码。     
已邀请:
        如果您需要代码的完全可移植性(WebSphere,JBoss,Tomcat等),我建议使用Quartz Scheduler。 您可以使用内置的QuartzInitializerServlet或更好的QuartzInitializerListener轻松地初始化Quartz。     
        您可以使用Timer api。 在您的bean上添加@Startup。 或将其添加到您的web.xml(为方便起见更改属性)
      <servlet>
        <servlet-name>Servlet</servlet-name>
        <servlet-class>example.web.Servlet2Stateless</servlet-class>
        <load-on-startup>0</load-on-startup>
      </servlet>
    
        按
@Tomasz Blachowicz
所述使用
Quartz Scheduler
。使用Databse方法来配置作业和触发器。只需在启动servlet中添加以下三行即可。而已!
StdSchedulerFactory factory = new StdSchedulerFactory(configFile); 
// where configFile => quartz.properties file complete path.
Scheduler scheduler = factory.getScheduler();
scheduler.start(); 
希望这对您有用。我正在使用它,它很容易配置。     
        您可以使用Flux在Web容器中安排Java作业。     

要回复问题请先登录注册