Как сделать каждое сообщение долговечным в кафке

Установите log.flush.interval.messages=1. сброс является асинхронным или синхронным? таким образом, когда клиент-производитель получил подтверждение, это означает, что сообщение является надежным или нет?

1 ответ

Возможно, вам придется редактировать Producer файл свойств в пределах Config папка. Установить request.required.acks в -1 так что это делает производителя надежным и гарантирует, что сообщения не будут потеряны, пока пользователь не подтвердит полученные сообщения.

Вы можете посмотреть на это (в разделе "Настройки производителя") для получения дополнительной информации.

Другие вопросы по тегам