[
https://issues.apache.org/jira/browse/KAFKA-13680?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17496989#comment-17496989
]
Guozhang Wang commented on KAFKA-13680:
---------------------------------------
Thanks for reporting this Denis.
I think we still need to fix the incompatibility issue to make sure the
deprecated handler API still preserves the same behavior in this JIRA.
> 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)