Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The producer can handle the retry on its own and the failure is invisible to the application

Table of Contents

Status

Current state: Under Voting 

...

TransactionAbortableException

Exception/Error Names

Current handling

New Handling


Producer API

Transaction API

Producer API

Transaction API

TransactionAbortableException
** note – Added via KIP-890

Producer Abortable

Producer Abortable

Producer Abortable

Producer Abortable

ApplicationRecoverableTransactionException

...

InvalidTxnStateException requires special handling where producer API and Transactional API has different handling:

Exception/Error Names

Current handling

Expected Handling


Producer API

Transaction API

Producer API

Transaction API

InvalidTxnStateException

Abortable

Fatal

Producer Abortable (KIP-890 relies on this – note this is the only one that differs with Produce API) Image Modified

Application Recoverable Image Modified

InvalidConfigurationTransactionException

...