Как стать автором
Обновить

Комментарии 3

В этой статье я немного объясню важность graceful shutdown

Было бы неплохо всё таки начать с объяснения зачем это может быть нужно.

Мы реализовали сервис, чтобы наше приложение на Spring Boot могло плавно завершить свою работу, не оставляя за собой бардак в виде потерянных сообщений в Kafka. 

И что это значит? У Кафки есть гарантии, что бардака не будет.

Стандартные контейнеры из spring-kafka поддерживают грейсфул шатдаун. Главное, чтобы правильно были инжекторваны зависимости, чтобы раньше времени не ушли с контекста датасоурцы и прочие бины, что решается правильными зависимостями и возможными блокировками завершения контекста до завершения полезной работы в тредах, например в методах close имплементирвав AutoClosable кмк

Нет коммита - нет бардака, к чему такие пляски?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации