Quarkus Uygulaması Başlatma ve Kapanma Döngüsünü Yakalamak
Quarkus Dersleri‘ne devam ediyorum.
Quarkus projemizde başlatma ve kapanmaya/yeniden başlama/hot reload anını yakalayabilmekteyiz.
Quarkus’da yaşam döngüsü içerisindeki haraketlerine göre farklı aksiyonlar alabiliriz.
Observers anotasyonu ile belirtilen Startupevent ve Shutdownevent sınıfları bu olayları yakalamamıza olanak sağlamaktadır.
- StartupEvent & ShutdownEvent
io.quarkus.runtime kütüphanesinde yer almaktadır.
@ApplicationScoped
public class App {
public void applicationStarted(@Observes StartupEvent startupEvent) {
System.out.println("applicationStarted Metodu Çalıştı");
}
public void applicationStopped(@Observes ShutdownEvent shutdownEvent) {
System.out.println("applicationStopped Metodu Çalıştı");
}
}
Code language: CSS (css)
Uygulamamızı çalıştırdıktan sonra konsol ekranında uygulama açıldığında ya da kapandığında bu metotlar sayesinde konsol çıktımız da bu mesajları görebiliriz.
Sonraki Quarkus Dersleri’nde görüşmek üzere.
No Comment! Be the first one.