Sha256: 624b3f7b9a1f5d09b3f2485bb29b57657b7b4e209a215f9aaf28b448b4b28258
Contents?: true
Size: 738 Bytes
Versions: 1
Compression:
Stored size: 738 Bytes
Contents
module Rdkafka class Message attr_reader :topic, :partition, :payload, :key, :offset def initialize(native_message) unless native_message[:rkt].null? @topic = FFI.rd_kafka_topic_name(native_message[:rkt]) end @partition = native_message[:partition] unless native_message[:payload].null? @payload = native_message[:payload].read_string(native_message[:len]) end unless native_message[:key].null? @key = native_message[:key].read_string(native_message[:key_len]) end @offset = native_message[:offset] end def to_s "Message in '#{topic}' with key '#{key}', payload '#{payload}', partition '#{partition}', offset '#{offset}'" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rdkafka-0.1.10 | lib/rdkafka/message.rb |