Java EE @Schedule 和服务器关闭
Java EE @Schedule and server down
我在 Java EE 8 中有以下任务,运行在 WildFly 上。
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 EE 8 中有以下任务,运行在 WildFly 上。
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