Java EE @计划和服务器关闭

我在WildFly上运行的Java EE 8中具有以下任务.

public class MyScheduler {

    @Schedules({
            @Schedule(dayOfWeek = "Fri",hour = "17")
    })
    public void performCronTask() {
        System.out.println("MyScheduler started.");
    }
}

该程序将在每个星期五的17点(下午5点)运行.如果服务器在16时关闭并在18时重启,会发生什么情况?服务器是否将运行任务?我需要以编程方式控制这种情况吗?

最佳答案
是的,它将被执行.根据EJB 3.1,@ Schedule批注包含定义调度程序是否持久的属性.默认情况下,调度程序是持久性的.这是一篇详细介绍如何配置基于编程和注释的计划程序https://www.baeldung.com/scheduling-in-java-enterprise-edition的文章

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...