You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Denis Washington (Jira)" <ji...@apache.org> on 2022/02/22 09:32:00 UTC

[jira] [Created] (KAFKA-13680) Kafka Streams application remains in RUNNING state although all stream threads shut down

Denis Washington created KAFKA-13680:
----------------------------------------

             Summary: 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


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)