Module: Karafka::Params::Builders::Params
- Defined in:
- lib/karafka/params/builders/params.rb
Overview
Builder for params
Class Method Summary collapse
-
.from_kafka_message(kafka_message, topic) ⇒ Karafka::Params::Params
Params object with payload and message metadata.
Class Method Details
.from_kafka_message(kafka_message, topic) ⇒ Karafka::Params::Params
Returns params object with payload and message metadata.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/karafka/params/builders/params.rb', line 16 def (, topic) = Karafka::Params::Metadata.new( 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.name ).freeze Karafka::Params::Params.new( .value, ) end |