продюсера 1 поток на один топик.
Параметры в конфиге продюсера:
'retries': 1,
'acks': 'all',
'request.required.acks': 'all'.
Есть проблема - при импорте сообщений, если процесс прерван пользователем (к примеру ctrl+c), abort_transaction не срабатывает корректно. Какие то сообщения все равно проскальзывают и их видит потребитель. При этом в потребителе прописано isolation.level = read_committed Может кто сталкивался?
В Кафке вообще транзакционная модель работает? Потому как на практике (пока) получаем что нет.
Я на Java тестировал. При должном уровне изоляции консьюмера у меня не получилось прочитать незакомиченные сообщения даже если просто удаляем процесс продюсера посреди транзакции.
. Мы на python пишем, может ещё для него ни все реализовано. Хотя документации валом, и написано понятно. Но вот найти не выходит, где то проскальзывают.. может кто подскажет на что обратить внимание? Красноглазом три дня уже
Обсуждают сегодня