[ https://issues.apache.org/jira/browse/KAFKA-12887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17578061#comment-17578061 ]
Ismael Juma commented on KAFKA-12887: ------------------------------------- Reopened the Jira since the PR was reverted. > 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)