1
我有一個需求來安排在觸發器觸發時將運行的任務。我正在使用ManagedScheduledExecutorService
來安排任務。使用ManagedScheduledExecutorService重新安排任務
ScheduledFuture<?> schedule(Runnable command,Trigger trigger)
用戶將調度多個任務,如:
- user1的安排使我們每天必火晚上9點的任務。
- user2預定了一項任務,每天晚上10點纔會開始工作。
- 用戶3計劃,這將激發隔日任務在下午4點
user2的要重新安排到上午10點運行,每天的任務。現在我想取消上一個任務並創建一個新任務。在存儲器中存儲ScheduledFuture
引用不起作用,因爲我們正在使用集羣環境。我不能將ScheduledFuture
的引用存儲在數據庫中,因爲scheduledFuture
未被序列化。
如何存儲scheduledFuture
引用或有任何方法來重新安排任務?
ScheduledFuture future = managedScheduledExecutorService.schedule(task, triggerimpl);
你嘗試過什麼? –