0 Tage Serie
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
@EnableScheduling
public 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.