diff options
author | Dana Powers <dana.powers@gmail.com> | 2014-05-07 00:04:04 -0700 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2014-05-07 00:04:04 -0700 |
commit | b47bf781eb0e96c3fef59cbe554325155062e129 (patch) | |
tree | c74db904c37ba1e70dab6dd2c78f4c1a4abd173f /kafka/protocol.py | |
parent | 3b18043821f37242bde2b186684fa05d36c61921 (diff) | |
parent | b81bf5f69e24b0d0106693b6e47906669873ec18 (diff) | |
download | kafka-python-b47bf781eb0e96c3fef59cbe554325155062e129.tar.gz |
Merge pull request #158 from wizzat/add_tests
Improve Tests, fix connection error timeout, other issues
Diffstat (limited to 'kafka/protocol.py')
-rw-r--r-- | kafka/protocol.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/kafka/protocol.py b/kafka/protocol.py index 25be023..7ec7946 100644 --- a/kafka/protocol.py +++ b/kafka/protocol.py @@ -8,7 +8,7 @@ from kafka.codec import ( from kafka.common import ( BrokerMetadata, PartitionMetadata, Message, OffsetAndMessage, ProduceResponse, FetchResponse, OffsetResponse, - OffsetCommitResponse, OffsetFetchResponse, + OffsetCommitResponse, OffsetFetchResponse, ProtocolError, BufferUnderflowError, ChecksumError, ConsumerFetchSizeTooSmall ) from kafka.util import ( @@ -50,7 +50,7 @@ class KafkaProtocol(object): request_key, # ApiKey 0, # ApiVersion correlation_id, # CorrelationId - len(client_id), + len(client_id), # ClientId size client_id) # ClientId @classmethod @@ -68,8 +68,7 @@ class KafkaProtocol(object): message_set = "" for message in messages: encoded_message = KafkaProtocol._encode_message(message) - message_set += struct.pack('>qi%ds' % len(encoded_message), 0, - len(encoded_message), encoded_message) + message_set += struct.pack('>qi%ds' % len(encoded_message), 0, len(encoded_message), encoded_message) return message_set @classmethod @@ -96,7 +95,7 @@ class KafkaProtocol(object): crc = zlib.crc32(msg) msg = struct.pack('>i%ds' % len(msg), crc, msg) else: - raise Exception("Unexpected magic number: %d" % message.magic) + raise ProtocolError("Unexpected magic number: %d" % message.magic) return msg @classmethod |