我在 Java EE 8 中有以下任務(wù),在 WildFly 上運(yùn)行。public class MyScheduler { @Schedules({ @Schedule(dayOfWeek = "Fri", hour = "17") }) public void performCronTask() { System.out.println("MyScheduler started."); }}這將在每周五 17 點(diǎn)(下午 5 點(diǎn))運(yùn)行。如果服務(wù)器在 16 點(diǎn)關(guān)閉并在 18 點(diǎn)重新啟動(dòng)會(huì)發(fā)生什么?服務(wù)器會(huì)運(yùn)行任務(wù)嗎?我需要以編程方式控制這種情況嗎?
1 回答

森欄
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊
是的,它將被執(zhí)行。根據(jù) EJB 3.1,@Schedule 注釋包含定義調(diào)度程序是否持久的屬性。默認(rèn)情況下,調(diào)度程序是持久的。這是一篇詳細(xì)介紹如何配置基于編程和注釋的調(diào)度程序的文章https://www.baeldung.com/scheduling-in-java-enterprise-edition
添加回答
舉報(bào)
0/150
提交
取消