У нас есть потоковое приложение, которое использует семантику "точно один раз", когда один тематический раздел остановился. Мы замечаем, что смещения увеличиваются с шагом в два, и понимаем, что нечетные сообщения являются частью двухфазной фиксации транзакций Kafka.
Мы написали Consumer<Byte[], Byte[]>
(используя kafka-клиентов 2.1.0), чтобы выгрузить все эти сообщения на диск с isolation.level = "read_uncommitted"
, но эти сообщения с нечетными номерами не выбираются. Мы можем что-нибудь сделать, чтобы получить их?