【发布时间】:2016-06-19 09:25:21
【问题描述】:
我是 Kafka 的新手,我需要为一个主题配置 ACL,我在下面尝试过:-
./kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 \ --add --allow-principal User:Bob \ --producer --topic newtopic
理想情况下,不应允许 Bob 以外的任何生产者在主题上生产,但我可以通过以下生产者配置对其进行生产。
Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("client.id", "DemoProducer");
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
producerConfig = new KafkaProducer<String, String>(props);
this.topic = topic;
this.isAsync = isAsync;
是否需要更多生产者配置来激活ACL,请建议。
【问题讨论】:
标签: java apache-kafka kafka-producer-api