[英]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.