Kafka制作人如何在客户端工作?

f1tvaqid  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(243)

假设我拥有一个kafka集群,我请求一些客户机(web应用程序)向kafka发送数据,如果客户机将使用自定义分区器,我如何确保将创建生产者以连接到我的kafka代理的客户机以正确的方式进行分区?

ddarikpa

ddarikpa1#

恐怕不可能限制kafka客户机/集群使用某些分区器。但是如果您的生产者隐藏在某个facade接口后面,您可能可以检查 Key 你的信息已经以正确的方式创建。
你的外表可以接受 ProducerRecord 举个例子。在这种情况下,您可以访问 key 以及 value 领域。
https://kafka.apache.org/090/javadoc/org/apache/kafka/clients/producer/producerrecord.html

相关问题