Ich arbeite an einer Anwendung, die ihren Benutzern die Möglichkeit gibt, finanzielle Transaktionen durchzuführen. Ich habe einige Operationen, die einige Tage benötigen, um ausgeführt zu werden. Also ich möchte wissen, ob es eine Möglichkeit gibt, diese Operationen am erwarteten Tag ohne meine Intervention auszuführen, ich meine, es sollte automatisch vom System erledigt werden. ich arbeite tatsächlich mit Frühling Rahmen und ich habe einige Forschungen getan und finde die Ausführung der Aufgabe, die vom Frühlingsrahmenwerk unterstützt wird. aber ich weiß nicht, ob dies eine gute Wahl für meinen Fall ist, weil ich nicht weiß, ob dieser Job Executer funktioniert, auch wenn meine Anwendung nicht läuft und wie Sie wissen, die Ausführung der Transaktionen sollte mit oder ohne die Anwendung ausgeführt werden . Ich bin neu zu Frühling Rahmen und vor allem zu diesem Job Sache. kann mir bitte jemand dieses "Job" Konzept erklären und wie man es in meinem Fall benutzt. Vielen Dank im Voraus und mit freundlichen Grüßen.Jobausführung in einer Jee-Umgebung
0
A
Antwort
0
Das Planen von Aufgaben mit Feder ist sehr zuverlässig, Ihre Anwendung muss jedoch ausgeführt werden. Sie können Cron-Ausdrücke verwenden, um den Trigger festzulegen. In diesem Beispiel wird er jeden Tag von Montag bis Freitag um 2:00 Uhr ausgeführt.
@Component
public class ScheduledTasks {
private static final Logger log = LoggerFactory.getLogger(ScheduledTasks.class);
private static final SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
@Scheduled(cron="0 0 2 * * MON-FRI")
public void reportCurrentTime() {
log.info("The time is now {}", dateFormat.format(new Date()));
}
}
hier wie cron Ausdrücke wie
Beispiel Muster Frühling zu bauen:
"0 0 * * * *" = the top of every hour of every day.
"*/10 * * * * *" = every ten seconds.
"0 0 8-10 * * *" = 8, 9 and 10 o'clock of every day.
"0 0 6,19 * * *" = 6:00 AM and 7:00 PM every day.
"0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30, 10:00 and 10:30 every day.
"0 0 9-17 * * MON-FRI" = on the hour nine-to-five weekdays
"0 0 0 25 12 ?" = every Christmas Day at midnight
Verwandte Themen
- 1. Spring Boot: Verwenden eines @ Service in Quartz Jobausführung
- 2. Wie kann der Status der aktuellen Jobausführung in einem Inline-Skript geändert werden?
- 3. Wie konnte ich die Spring Batch-Jobausführung direkt nach dem Laden des Kontexts verhindern?
- 4. Wenn die Jenkins-Jobausführung geplant wird, kann festgelegt werden, welcher Parameter verwendet werden soll?
- 5. JSR 352: Gibt es eine Möglichkeit festzustellen, ob eine bestimmte Jobausführung ein Neustart ist oder nicht innerhalb eines Jobs?
- 6. Quarz jobDetail requestRecovery
- 7. Variable Intervall in Quartz.net
- 8. einer Zeichenfolge in einer Liste in Python
- 9. Summendaten in einer Spalte in einer bestimmten Reihenfolge in Spotfire
- 10. Aufruf einer Funktion (IBAction) in einer Klasse mit einer Schaltfläche in einer anderen Klasse (und Ansicht)
- 11. Erstellen einer Protokolldatei in einer iOS-App
- 12. Einfärben einer Zeile in einer NSTableView
- 13. Mehrere Zeilen in einer Zelle einer Tabelle
- 14. Referenzieren einer Funktion in einer Variablen?
- 15. Ausgabe einer verschachtelten Klasse in einer Vorlage
- 16. Definieren einer Klasse in einer JSP
- 17. Aufrufen einer Methode in einer Klasse C#
- 18. Umschreiben einer URL in einer Azure-Webanwendung
- 19. Variablenname in einer Schleife mit einer Ganzzahl
- 20. Initialisieren einer Struktur in einer Struktur
- 21. Ändern einer bestimmten Sache in einer Variablen
- 22. Suchen einer Zelle in einer CSV-Datei?
- 23. Suche nach einer Zeichenfolge in einer Liste
- 24. Python: Kopieren einer Liste in einer Liste
- 25. Konfiguration in einer Datei oder einer Datenbank?
- 26. RowFilter auf einer DataTable in einer Rasteransicht
- 27. Avg einer Summe in einer Abfrage
- 28. Erstellen einer Instanz einer Schnittstelle in C#
- 29. WPF-Zugriffskontrollen in einer DataTemplate einer ListBox
- 30. mit einer Schleife in einer Vorlage
schreiben cronjob Shell-Skript als Planer in Java einfacher sein, es wird – Mrityunjay
Dank für Ihre Antwort –