KafkaBatcher.Behaviours.Collector behaviour (kafka_batcher v1.1.1)
Collector must implement add_events/1 callback to receive events.
Event could be a MessageObject or a tuple with headers, key and value, but headers and key could be omitted
Summary
Types
@type events() :: [event()]
@type header_key() :: binary()
@type header_value() :: binary()
@type headers() :: [{header_key(), header_value()}]
@type key() :: binary() | nil
@type message_object() :: KafkaBatcher.MessageObject.t()