Add the ability to partition a Kafka channel topic by key. Users can currently partition topics by key using a file/memory channel with a Kafka sink. Although this approach adds unnecessary latency and the Kafka sink drops Flume event headers, which can be undesirable.
- relates to
FLUME-2823 Flume-Kafka-Channel with new APIs
FLUME-2999 Kafka channel and sink should enable statically assigned partition per event via header