Guozhang Wang created KAFKA-12887:
-------------------------------------
Summary: 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
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.3.4#803005)