Skip to content

Commit a3c3a15

Browse files
committed
Throw KafkaUnavailableError when no brokers available
1 parent 9c7b412 commit a3c3a15

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

kafka/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from kafka.common import (ErrorMapping, TopicAndPartition,
99
ConnectionError, FailedPayloadsError,
1010
BrokerResponseError, PartitionUnavailableError,
11-
KafkaRequestError)
11+
KafkaUnavailableError, KafkaRequestError)
1212

1313
from kafka.conn import KafkaConnection
1414
from kafka.protocol import KafkaProtocol
@@ -78,7 +78,7 @@ def _send_broker_unaware_request(self, requestId, request):
7878
"trying next server: %s" % (request, conn, e))
7979
continue
8080

81-
raise BrokerResponseError("All servers failed to process request")
81+
raise KafkaUnavailableError("All servers failed to process request")
8282

8383
def _send_broker_aware_request(self, payloads, encoder_fn, decoder_fn):
8484
"""

kafka/common.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,10 @@ class KafkaRequestError(KafkaError):
7878
pass
7979

8080

81+
class KafkaUnavailableError(KafkaError):
82+
pass
83+
84+
8185
class BrokerResponseError(KafkaError):
8286
pass
8387

0 commit comments

Comments
 (0)