java / beginner
Snippet
Periodische Hintergrundaufgaben mit der Scheduled-Annotation planen
Spring vereinfacht die Aufgabenautomatisierung durch die @Scheduled-Annotation. In Kombination mit @EnableScheduling führt Spring die annotierte Methode automatisch in festgelegten Zeitabständen (in Millisekunden) aus, ohne dass manuelle Threads oder Timer erstellt werden müssen.
snippet.java
java
1
2
3
4
5
6
7
8
9
10
11
12
13
import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;@Component@EnableSchedulingpublic class ReportScheduler {@Scheduled(fixedRate = 5000)public void executeTaskEveryFiveSeconds() {System.out.println("Periodic health check executed.");}}
spring
Erklärung
1
@EnableScheduling
Aktiviert die Hintergrund-Task-Planungsfunktionen von Spring im Anwendungskontext.
2
@Scheduled(fixedRate = 5000)
Weist Spring an, diese Methode fortlaufend alle 5000 Millisekunden (5 Sekunden) aufzurufen.
3
public void executeTaskEveryFiveSeconds()
Definiert die parameterlose Methode, die die Logik der Hintergrundroutine enthält.