Skip to main content

Menggunakan Scheduled/Penjadwalan di Spring Boot

ยท One min read
Ucup TopekoX
Ucup TopekoX
TimposuLabs creator

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.

Topekox

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);
}
}