0
メッセージをシリアル化する前に傍受しようとしていますが、すでにProducerInterceptorというインターフェイスがあり、レコードを変更するために使用できます。そのインターフェイスを実装し、データを変更するクラスを作成した後、新しいクラスを配置する必要がある場合は、いくつかのファイルを変更する必要がありますか?ProducerInterceptorを追加する - Kafka
メッセージをシリアル化する前に傍受しようとしていますが、すでにProducerInterceptorというインターフェイスがあり、レコードを変更するために使用できます。そのインターフェイスを実装し、データを変更するクラスを作成した後、新しいクラスを配置する必要がある場合は、いくつかのファイルを変更する必要がありますか?ProducerInterceptorを追加する - Kafka
KafkaProducerオブジェクトを作成しているときに、プロパティに渡します。 9092 interceptor.classes = org.apache.kafka:私はそのようにプロパティを置く場合でも、私はこれらの追加のコマンドを入れると、インターセプタだけ--producer-小道具bootstrap.servers = localhostの `表示されます
Properties producerProps = new Properties();
producerProps.put(ProducerConfig.INTERCEPTOR_CLASSES_CONFIG, "fully qualified name of your interceptor class");
//... add other properties
KafkaProducer<String,String> kProd = new KafkaProducer<>(producerProps);
.clients.producer.MyInterceptor acks = all'。また、producerRecordにどのように値を追加できますか? – Tortxu13
シンプルです。 javadoc - https://kafka.apache.org/0102/javadoc/org/apache/kafka/clients/producer/ProducerRecord.htmlを参照してください。 – Abhishek