d
Table of Contents |
---|
Status
Current state: Under discussion
...
Note that the current default transaction.timeout is set to one minute, which is too long for Kafka Streams EOS use cases. It is because the default commit interval was set to 100 ms, and we would first hit session timeout if we don't actively commit offsets during that tight window. So we suggest to shrink the transaction timeout to be the same default value as session timeout (10 seconds), to reduce the potential performance loss for offset fetch delay when some instance accidentally crashes.
Public Interfaces
The main addition of this KIP is a new variant of the current initTransactions
API which gives us access to the consumer group states, such as member.id and generation.id.
...