Lianet Magrans created KAFKA-18812: -------------------------------------- Summary: Improving new consumer API errors upon background thread failures Key: KAFKA-18812 URL: https://issues.apache.org/jira/browse/KAFKA-18812 Project: Kafka Issue Type: Improvement Components: consumer Reporter: Lianet Magrans
The new consumer background thread could failed to start, in which case will log an error and die. At the moment, the expectation is that consumer api calls will fail with TimeoutException (KafkaException) when sending events to the background for processing and wait for responses (that will never be received). We should review to consider improving, given that seems pointless to wait for an event to be processed if we know the background thread is not running. Note that once in this area, we should also review the errors propagated to the API if the background fails on a single run (runOnce), which also logs but the thread does not die. The expectation in this case is that individual API calls will fail when trying to access resources that may not be available (ex. a request manager). But each process within ApplicationEventProcessor handles this kind of situation differently, so we should improve it if we consider, consistently for all APIs -- This message was sent by Atlassian Jira (v8.20.10#820010)