簡體   English   中英

創建將在特定時間后處理的計划任務

[英]Create a scheduled task which will be processed after the certain time

我正在使用Spring Boot和Hibernate開發一個課程項目。 目前,我有一個Trip模型,其中包含有關起始地點,目的地,開始日期,預計天數等的信息。 我的應用程序允許其用戶創建具有指定開始日期的新旅行。 創建行程時,默認情況下其狀態設置為WAITING。 我的問題是當時間(開始日期)到來時,我希望狀態自動更改為IN_PROGRESS。 我想知道如何在Spring Boot中實現它。 我發現的一些想法是使用@Scheduled注釋,但如果我可以從Database加載特定時間,然后通過Java代碼將其添加到注釋中。

我發現的一些想法是使用@Scheduled注釋,但如果我可以從Database加載特定時間,然后通過Java代碼將其添加到注釋中。

我期待着聽到你們所有人的意見。 謝謝閱讀。

但是,如果我可以從數據庫加載特定時間,然后通過Java代碼將其添加到注釋中。

這不是你會做的。

而是在代碼中定義以預定頻率運行的計划任務,例如每天午夜一次。 在任務中,獲取在給定日期開始的所有行程並更新狀態(最好是批量)。

您可以使用@Scheduled來完成此任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM