Sha256: df617671833b975761aee9856167e7901a0f9666a8ef14a618aadb3cde1c36f3
Contents?: true
Size: 490 Bytes
Versions: 2
Compression:
Stored size: 490 Bytes
Contents
require "kafka/protocol/message" module Kafka class MessageSet def initialize(messages) @messages = messages end def to_h hsh = {} @messages.each do |message| value, key = message.value, message.key topic, partition = message.topic, message.partition hsh[topic] ||= {} hsh[topic][partition] ||= [] hsh[topic][partition] << Protocol::Message.new(value: value, key: key) end hsh end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-kafka-0.1.0.pre.beta1 | lib/kafka/message_set.rb |
ruby-kafka-0.1.0.pre.alpha2 | lib/kafka/message_set.rb |