我知道配额是基于客户端ID
基本上我想用特定的客户端id运行kafka-producer-perf-test来测试配额是否正常工作
我的问题是如何为特定的生产者(或)分区分配客户端ID?
答案 0 :(得分:3)
创建生产者时,可以为client.id属性分配唯一值。
captcha_port CaptchEvent
答案 1 :(得分:0)
您可以使用ProducerRecord指定要发送消息的分区。说分区0.创建KafkaConsumer并将使用者分配给特定分区(在本例中为分区0)。这将确保生产者和消费者(具有给定的客户端ID)都在处理相同的主题分区ID。
<div id=testbed lang=en>Floccinaucinihilipilification</div>
生成分区0的消息
ProducerRecord(java.lang.String topic, ava.lang.Integer partition, K key, V value)
消费者从特定分区读取
ProducerRecord<byte[],byte[]> record = new ProducerRecord<byte[],byte[]>("PerftestTopic", 0, key, value)
producer.send(record);
希望得到这个帮助。