Skip to content

Commit 3085faa

Browse files
author
Dana Powers
committed
KafkaClient should try/except ConnnectionError when calling _get_conn
1 parent 679bf2f commit 3085faa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kafka/client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,19 +169,19 @@ def _send_broker_aware_request(self, payloads, encoder_fn, decoder_fn):
169169
responses_by_broker = collections.defaultdict(list)
170170
broker_failures = []
171171
for broker, payloads in payloads_by_broker.items():
172-
conn = self._get_conn(broker.host.decode('utf-8'), broker.port)
173172
requestId = self._next_id()
174173
request = encoder_fn(client_id=self.client_id,
175174
correlation_id=requestId, payloads=payloads)
176175

177176
# Send the request, recv the response
178177
try:
178+
conn = self._get_conn(broker.host.decode('utf-8'), broker.port)
179179
conn.send(requestId, request)
180180

181181
except ConnectionError as e:
182182
broker_failures.append(broker)
183183
log.warning("Could not send request [%s] to server %s: %s",
184-
binascii.b2a_hex(request), conn, e)
184+
binascii.b2a_hex(request), broker, e)
185185

186186
for payload in payloads:
187187
responses_by_broker[broker].append(FailedPayloadsError(payload))

0 commit comments

Comments
 (0)