Каков идеальный способ хранения потребительского смещения с помощью клиентского клиентского загрузчика kafka? - PullRequest
0 голосов
/ 23 марта 2019

Весенняя кафка у меня потребительское приложение. Приложение действует как проход, через который опрашивает сообщения от брокера kafka и отправляет их в IBM MQ. Каков наилучший / упрощенный подход для хранения смещения в случае сбоя?

1 Ответ

0 голосов
/ 23 марта 2019

Самый простой подход - использовать механизм по умолчанию для хранения смещений в самой kafka.

Если вы добавите SeekToCurrentErrorHandler, контейнер продолжит повторную доставку записей, которые не удалось выполнить в прослушивателе, по умолчанию до 10 раз, но его можно настроить для бесконечных повторных попыток.

Если вы добавите повторение с отслеживанием состояния, адаптер слушателя может добавить задержку между каждой попыткой доставки.

См. Состояние с повторной попыткой .

ackOnError должен быть установлен на false.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...