Прерывание транзакции Кафки с уплотненной темой

#apache-kafka #kafka-producer-api

Вопрос:

У меня есть вариант использования, когда мне нужно отправить 3 сообщения на 3 разные темы в рамках одной транзакции. Проблема в том, что одна из тем сжата, и я довольно новичок в транзакциях Кафки, поэтому я не совсем уверен, как работает отмена транзакций.

Мой вопрос: что на самом деле происходит, если транзакция завершается неудачно или прерывается (сбой приложения, исключение и т. Д.)? Будут ли записи прерванной транзакции в конечном итоге удалены из журнала уплотненной темы (например, пустые записи)? То же самое и с неуплотненными темами?

Спасибо.