Module: Karafka::Params::Builders::Params
- Defined in:
- lib/karafka/params/builders/params.rb
Overview
Builder for params
Class Method Summary collapse
Class Method Details
.from_kafka_message(kafka_message, topic) ⇒ Karafka::Params::Params
Returns params object.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/karafka/params/builders/params.rb', line 16 def (, topic) Karafka::Params::Params .new .merge!( 'create_time' => .create_time, 'headers' => .headers || {}, 'is_control_record' => .is_control_record, 'key' => .key, 'offset' => .offset, 'deserializer' => topic.deserializer, 'partition' => .partition, 'receive_time' => Time.now, 'topic' => .topic, 'payload' => .value ) end |