Sha256: 5e93b55ffadb59d9453d52a71b29a0f4037e4a014709ad348b1f2490f35b57d6
Contents?: true
Size: 520 Bytes
Versions: 2
Compression:
Stored size: 520 Bytes
Contents
module Kafka module Protocol class MessageSet attr_reader :messages def initialize(messages:) @messages = messages end def self.decode(decoder) fetched_messages = [] until decoder.eof? offset = decoder.int64 message_decoder = Decoder.from_string(decoder.bytes) message = Message.decode(message_decoder) fetched_messages << [offset, message] end new(messages: fetched_messages) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-kafka-0.1.5 | lib/kafka/protocol/message_set.rb |
ruby-kafka-0.1.4 | lib/kafka/protocol/message_set.rb |