[ https://issues.apache.org/jira/browse/KAFKA-12887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17602033#comment-17602033 ]
Guozhang Wang commented on KAFKA-12887: --------------------------------------- Hello [~icorne] We have reverted this change due to reasons similar to what you described here. Do you see it still in 3.1.1? Could you try 3.2.1 instead? > Do not trigger user-customized ExceptionalHandler for RTE > --------------------------------------------------------- > > Key: KAFKA-12887 > URL: https://issues.apache.org/jira/browse/KAFKA-12887 > Project: Kafka > Issue Type: Improvement > Components: streams > Reporter: Guozhang Wang > Assignee: Josep Prat > Priority: Major > Fix For: 3.1.0 > > > Today in StreamThread we have a try-catch block that captures all {{Throwable > e}} and then triggers {{this.streamsUncaughtExceptionHandler.accept(e)}}. > However, there are possible RTEs such as IllegalState/IllegalArgument > exceptions which are usually caused by bugs, etc. In such cases we should not > let users to decide what to do with these exceptions, but should let Streams > itself to enforce the decision, e.g. in the IllegalState/IllegalArgument we > should fail fast to notify the potential error. -- This message was sent by Atlassian Jira (v8.20.10#820010)