在Ubuntu上配置Kafka生产者时,有一些关键的技巧和最佳实践可以帮助你优化生产者的性能和数据传输的可靠性。以下是一些有用的配置项和步骤:
host1:port1,host2:port2。org.apache.kafka.common.serialization.StringSerializer。gzip、snappy、lz4和zstd。0(不等待确认)、1(等待leader副本确认)、all(等待所有ISR副本确认)。以下是一个简单的Kafka生产者配置示例:
Properties props = new Properties(); props.put("bootstrap.servers", "localhost:9092"); props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer"); props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer"); props.put("batch.size", "32768"); props.put("linger.ms", "5"); props.put("compression.type", "snappy"); KafkaProducer<String, String> producer = new KafkaProducer<>(props);