在kstreams中,如何根据消息中的一个特定密钥以分区方式写入kafka

ugmeyewa  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(377)

在kstreams高级dsl中,我们有to方法,如果我们想根据输出消息中的一个键,以分区的方式将输出写入kafka,有没有方法。

kqqjbcuj

kqqjbcuj1#

默认情况下,输出记录按键进行分区。此外,您还可以通过to()方法的此重载提供自己的分区器:

void to(StreamPartitioner<? super K,? super V> partitioner,
  String topic)

http://kafka.apache.org/0110/javadoc/org/apache/kafka/streams/kstream/kstream.html#to(org.apache.kafka.streams.processor.streampartitioner,%20java.lang.string)

相关问题