Sha256: 9a0123d139e5e9af7d5c13d28e6de2d7897feec0bf977e6a5f8c2dbdc26a7830

Contents?: true

Size: 400 Bytes

Versions: 4

Compression:

Stored size: 400 Bytes

Contents

module Kafka
  class PendingMessage
    attr_reader :value, :key, :topic, :partition, :partition_key

    attr_reader :bytesize

    def initialize(value:, key:, topic:, partition:, partition_key:)
      @key = key
      @value = value
      @topic = topic
      @partition = partition
      @partition_key = partition_key

      @bytesize = key.to_s.bytesize + value.to_s.bytesize
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ruby-kafka-0.3.1 lib/kafka/pending_message.rb
ruby-kafka-0.3.0 lib/kafka/pending_message.rb
ruby-kafka-0.2.0 lib/kafka/pending_message.rb
ruby-kafka-0.1.7 lib/kafka/pending_message.rb