1
я читал до деталей Кафки высокого уровня потребителя в этом link и увидел внизу заявление -Выключение Кафка Потребитель
На практике, более общий шаблон должен использовать сон на неопределенный срок и использовать выключения крюк для запуска чистого отключения.
Есть ли примеры для этого или указатели, которые могли бы помочь?
Спасибо Nautilus, пожалуйста, вы можете объяснить использование этого addShutdownHook? Когда он будет запущен и как он срабатывает? –
Punter Vicky, прочитайте это https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html#addShutdownHook(java.lang.Thread). Я думаю, что это будет намного понятнее, чем любой объяснение, которое я могу дать в комментарии здесь. Также еще один вариант создания крюка выключения - аннотировать shutdown() с помощью @PreDestroy (http://docs.oracle.com/javaee/7/api/javax/annotation/PreDestroy.html) – Nautilus
Спасибо Nautilus! –