diff options
author | Dana Powers <dana.powers@rd.io> | 2015-12-09 15:53:07 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@rd.io> | 2015-12-09 15:53:07 -0800 |
commit | 06cc91c64cb35dd1c02597f091f8bf10d63daf3d (patch) | |
tree | 4dac70ca205481f62a1c88056d0408dbe1704ce4 | |
parent | 98f393ba6f8dda107c464069fa846e390aee9b42 (diff) | |
download | kafka-python-06cc91c64cb35dd1c02597f091f8bf10d63daf3d.tar.gz |
Support requests that do not expect a response in BrokerConnection
-rw-r--r-- | kafka/conn.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kafka/conn.py b/kafka/conn.py index e9877f2..4516ddc 100644 --- a/kafka/conn.py +++ b/kafka/conn.py @@ -61,7 +61,7 @@ class BrokerConnection(local): self._write_fd = None self.in_flight_requests.clear() - def send(self, request): + def send(self, request, expect_response=True): if not self.connected() and not self.connect(): return None self.correlation_id += 1 @@ -78,7 +78,8 @@ class BrokerConnection(local): log.exception("Error in BrokerConnection.send()") self.close() return None - self.in_flight_requests.append((self.correlation_id, request.RESPONSE_TYPE)) + if expect_response: + self.in_flight_requests.append((self.correlation_id, request.RESPONSE_TYPE)) return self.correlation_id def recv(self, timeout=None): |