Java EE@Schedule和服务器关闭
我在JavaEE8中有以下任务,在WildFly上运行Java EE@Schedule和服务器关闭,java,jakarta-ee,scheduled-tasks,wildfly,Java,Jakarta Ee,Scheduled Tasks,Wildfly,我在JavaEE8中有以下任务,在WildFly上运行 public class MyScheduler { @Schedules({ @Schedule(dayOfWeek = "Fri", hour = "17") }) public void performCronTask() { System.out.println("MyScheduler started."); } } 这将在每周五17点(下午5点)运行。如
public class MyScheduler {
@Schedules({
@Schedule(dayOfWeek = "Fri", hour = "17")
})
public void performCronTask() {
System.out.println("MyScheduler started.");
}
}
这将在每周五17点(下午5点)运行。如果服务器在16时停机,在18时重新启动,会发生什么情况?服务器是否运行该任务?我需要通过编程控制这种情况吗?是,它将被执行。根据EJB3.1,@Schedule注释包含一个属性,该属性定义调度器是否持久。默认情况下,调度程序是持久的。这里有一篇文章详细介绍了如何配置基于编程和注释的调度器如果
@Schedule
中的时间是以编程方式而不是硬编码方式设置的,该怎么办?初始化调度器的方式应该不会有什么不同-编程,或者通过注释,只要它是持久的