Description
Currently, if a StreamThread dies due to an unexpected exception, the Streams application continues running. Even if all StreamThread(s) die, the application will continue running, but will be in an ERROR state.
Many users want or expect the application to terminate in the event of a fatal exception that kills one or more StreamThread(s). Currently, this requires extra work from the developer to register an uncaught exception handler on the KafkaStreams object and trigger a shutdown as needed.
It would be useful to provide a configurable option for the Streams application to have it automatically terminate with an exception if one or more StreamThread(s) die.
Attachments
Issue Links
- duplicates
-
KAFKA-6943 Have option to shutdown KS cleanly if any threads crashes, or if all threads crash
- Closed
- links to
- mentioned in
-
Page Loading...