簡體   English   中英

使用彈簧3以可由用戶更改的頻率運行作業/異步任務

[英]Running a job/asynchronous task with spring 3 at frequency that can be altered by the user

我可以將任務設置為使用固定頻率的預定注釋運行。 但是我希望頻率根據用戶輸入而變化。

完成此任務的最佳方法是什么?

我建議直接使用TaskScheduler而不使用@Scheduled注釋。 您可以使用用戶輸入來調度作業,並可以更好地控制任務執行。

在spring上下文中聲明調度程序:

<task:scheduler id="taskScheduler" pool-size="5" />

並使用@Autowire注釋將其注入服務bean

@Autowire
private TaskScheduler taskScheduler;

暫無
暫無

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

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