[ 
https://issues.apache.org/jira/browse/KAFKA-21046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Uladzislau Blok reassigned KAFKA-21046:
---------------------------------------

    Assignee: Uladzislau Blok

> Make Kafka Streams KIP-909 ready
> --------------------------------
>
>                 Key: KAFKA-21046
>                 URL: https://issues.apache.org/jira/browse/KAFKA-21046
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>    Affects Versions: 4.4.0
>            Reporter: Matthias J. Sax
>            Assignee: Uladzislau Blok
>            Priority: Major
>
> KIP-909 ships improved error handling behavior for Kafka clients with regard 
> to DNS changes, and broker re-discovery. However, it also introduces behavior 
> changes and new exceptions when enabled. For this reason, it's locked down in 
> Kafka Streams at the moment and cannot be enable.
> This ticket is about updating KS code base do become KIP-909 ready: we need 
> to change the code to allow to handle the new exceptions correctly, ie, don't 
> let StreamsThread die, but recover fully automatically (what required to 
> create a new client instance).
> We need to also take care of state-updater, global-thread, and the admin 
> client.
> Open question: KIP-909 is disabled on the clients because it requires code 
> changes to handle the new behavior correctly. We could consider to enable it 
> by default in KafkaStreams right away, w/o the need of a major release. If we 
> update KS code to handle it correctly, there should not be any backward 
> compatibility concerns requiring to wait for 5.0 release.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to