Комментарии 5
Ну, т.е. вместо решения проблемы с таймаутом, они просто начали вручную выкидывать дубликаты.
Или можно было попробовать идемпотентные продюсеры https://www.linkedin.com/pulse/kafka-idempotent-producer-rob-golder/
Вообще-то, delivery.timeout.ms по умолчанию 2 минуты. Ничего себе, проблемы с сетью. Какой-то странный outbox, тогда уже проще писать сразу записи в базу и тащить их оттуда кафка-коннектом.
Рекомендую https://microservices.io/, обе проблемы и пути решения описаны подробно ну или соответствующую книгу от того же товарища
Тут надо не кафку а обычный message broker использовать и dead letter queue, что вы собственно и пытались реализовать.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Мы заглянули под капот Kafka и решили проблему потерянных сообщений