Jarosław Czekalski

Programista Java, niegdyś hobbystycznie, obecnie profesjonalnie. Entuzjasta open source. Odpoczynku od komputera szuka w wycieczkach górskich (najchętniej z gitarą), grze w brydża, w szachy.


Graceful shutdown w Springu - czyli prawidłowe zamykanie aplikacji

26.05.2022 | Jarosław Czekalski

Proces zatrzymywania aplikacji często powoduje błędy. Na przykład aplikacja może być w trakcie obsługi zapytania www, które wymaga dostępu do bazy danych, a tymczasem połączenie z bazą danych właśnie jest zamykane. To bardzo typowy scenariusz, a więc również i taki, na który wynaleziono już rozwiązanie. Rozwiązanie typu graceful shutdown polega na takim skoordynowaniu zamykania aplikacji, by w miarę możliwości dokończyć bieżące zadania i dopiero potem przejść do faktycznego wyłączania poszczególnych komponentów.

Czytaj więcej