Copyright © 2018-2019 Klarna Bank AB (publ)
Behaviours: kflow_gen_aggregate.
This module collects kafka messages into a list.
Input message format:#{ key => K , value => V , headers => Headers , partition => Partition }Output message format:
#{ values => [ #{ key => K1 , value => V1 , headers => H1 } , #{ key => K2 , value => V2 , headers => H2 } , ... ] , partition => Partition }
Partition of the first seen message is used for the entire chunk.
{aggregate, kflow_group_kafka_messages, #{ max_messages => 42 , max_size => 10000 }}
config() = #{max_messages => non_neg_integer(), max_size => non_neg_integer() | undefined}
Generated by EDoc