Versions Compared

Key

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

...

We propose adding the following configuration

Name

Description

Default

Valid Values

Priority

producer.id.expiration.ms

The time in ms that the ProducerStateManager will wait before expiring producer ids. Producer IDs will not expire while a transaction associated to them is still ongoing. Note that producer ids may expire sooner if the last write from the producer id is deleted due to the topic's retention settings. Setting this value the same or higher than delivery.timeout.ms can help prevent expiration during retries and protect against message duplication

. Setting the config to -1 will use the value configured for transactional.id.expiration.ms

, but the default should be reasonable for most use cases.

86400000 (1 day)

[

-

1, …]

low

The following configuration will also be modified:

...