Menggunakan Scheduled/Penjadwalan di Spring Boot
ยท One min read
Dalam satu kasus biasanya kita ingin menjalankan scheduled atau penjadwalan dalam aplikasi kita. Misalnya kita ingin dalam interval waktu tertentu. Contohnya seperti aplikasi SMS Gateway yang akan mengecek dalam interval waktu tertentu akan memeriksa SMS masuk atau SMS keluar.
Di Spring Boot, terdapat Annotation @Scheduled
yang bisa digunakan untuk Scheduled.
Contoh penggunaan annotation pada method yang ingin diberikan scheduled setiap 5 detik akan dieksekusi menggunakan @Scheduled
di Spring Boot.
@Scheduled(fixedDelay = 5000)
private void sendingProcess() {
// TODO...
}
Tapi jangan lupa untuk mengaktifkannya dengan annotation @EnableScheduling
di class main.
@SpringBootApplication
@EnableScheduling // Enabled it
public class PaymentAppBackendApplication {
public static void main(String[] args) {
SpringApplication.run(PaymentAppBackendApplication.class, args);
}
}