Ich möchte Scheduler in meiner Anwendung konfigurieren, wo ich Cron-Ausdruck mit Datenbankwerte dynamisch festlegen müssen. Wenn eine Anwendung gestartet wird, sollte eine Methode die Datenbankwerte abrufen und sie im Cron-Ausdruck für einen bestimmten Job festlegen. Bitte hilf mir dabei. Ich bin ganz neu in Quartz-Scheduler, Feder-Scheduler-Konzeptewie Cron-Ausdruck dynamisch mit Datenbankwerten für verschiedene Jobs im Frühjahr 4
1
A
Antwort
0
Sie können diese Antwort betrachten möchten. https://stackoverflow.com/a/4499229/82632
Im Grunde müssen Sie TaskScheduler
Klasse autowire dann programmgesteuert hinzufügen Jobs damit.
2
In diesem Fall können Sie sehr gut TaskScheduler
Klasse Spring Scheduling
verwenden.
haben Sie einen Blick auf die Klassendefinition:
scheduler.schedule(runnableTask, new CronTrigger(cron, TimeZone.getTimeZone(timezone)));
Sie können eine ausführbare Aufgabe wie folgt erstellen:
class RunnableTask implements Runnable {
@Override
public void run() {
//
}
}
Während ein cron
Trigger Erstellen Sie kann cron expression from database
laden.