[
https://issues.apache.org/jira/browse/KAFKA-13680?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17496626#comment-17496626
]
Bruno Cadonna commented on KAFKA-13680:
---------------------------------------
BTW, we probably missed to ensure to keep exactly the same behavior for users
of the old deprecated handler. Sorry for that!
> Kafka Streams application remains in RUNNING state although all stream
> threads shut down
> ----------------------------------------------------------------------------------------
>
> Key: KAFKA-13680
> URL: https://issues.apache.org/jira/browse/KAFKA-13680
> Project: Kafka
> Issue Type: Bug
> Components: streams
> Affects Versions: 3.0.0
> Reporter: Denis Washington
> Priority: Major
>
> We have a Kafka Streams application that is configured with
> {{LogAndFailExceptionHandler}} as deserialization error handler. In the Kafka
> Streams version we used previously (2.7), a deserialization error that causes
> all stream threads to shut down would ultimately move the application to the
> ERROR state.
> However, after updating to Kafka Streams 3.0.0, we see a different behavior:
> the stream threads still shut down, but the Kafka Streams application stays
> in the RUNNING state. It thus gets into a "zombie" state not detected by our
> monitoring.
> It may be worth noting that this application has global state stores, and
> that the global stream thread was not affected by the deserialization error
> where we noticed the problem.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)