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ı");
}
}
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.