![](/img/trans.png)
[英]Mockito.verify with KafkaProducer and ProducerRecord
[英]Send exactly one ProducerRecord with KafkaProducer
使用什么配置可以只發送一個 ProducerRecord 和一個 KafkaProducer 以便不批量發送消息?
或者無法使用 KafkaProducer 只發送一條記錄?
(使用 Kafka Streams 可以只處理一條記錄並將其發送到一個主題)。
我目前的配置是:
Properties kafkaProps = new Properties();
kafkaProps.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
kafkaProps.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
kafkaProps.put(ProducerConfig.ACKS_CONFIG, "1");
kafkaProps.put("retries", 3);
kafkaProps.put(ProducerConfig.REQUEST_TIMEOUT_MS_CONFIG, 120000);
kafkaProps.put(ProducerConfig.BATCH_SIZE_CONFIG, 1024);
kafkaProps.put(ProducerConfig.LINGER_MS_CONFIG, 0);
kafkaProps.put(ProducerConfig.BUFFER_MEMORY_CONFIG, 1024);
kafkaProps.put("compression.type", "gzip");
KafkaProducer producer = new KafkaProducer<String, String>(kafkaProps);
您可以在send
后立即顯式flush
producer
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.