Я занимаюсь разработкой микросервиса, который использует сообщения от Kaffka, затем обрабатывает эти сообщения и сохраняет выходные данные в MongoDB
Я новичок в kafka и столкнулся с некоторой проблемой с потерей сообщений.
Сценарий довольно прост:
В случае, если mongoDB находится в автономном режиме, микросервис получает сообщение, затем пытается сохранить вывод в Mongo, а затем я получаю сообщение об ошибке, в котором говорится, что mongo находится в автономном режиме и сообщение потеряно.
Мой вопрос: в Кафке есть какой-либо механизм, который в этом случае прекращает отправку сообщений. Следует ли вручную фиксировать смещение в Кафке? Каковы наилучшие методы для устранения ошибок у потребителей Kafka?