标签: apache-kafka kafka-producer-api apache-kafka-streams
在kstreams高级DSL我们有to方法,如果我们想根据输出消息中的一个键以分区方式将输出写入kafka,有没有办法。
答案 0 :(得分:3)
默认情况下,输出记录由密钥分区。此外,您可以通过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)