а то. хотя это отчасти связано и с косяками преоктирования системы, например отправить гарантированно батч в кафке не очень тривиаольно, т.к. даже жабовской продюсер не умеет в прямой контроль батчей (как блеать в 2к20?!), поэтому либо синхронно одним за одним отсылаешь по сообщению, либо отсылаешь асинхронно, но внутри транзакции.
аффтары зачем то скрыли прямой котнроль батча и оставили для пользователя только две строчки в настройках - размер буфера батча и как часто его сливать, а в каком именно из таких батчей ушло твоё сообщение - да как-то хуй его знает. зато сделали полу-костыль и маркетологи теперь кричат про транзакции