以下是Java连接Kafka服务器的示例代码:

import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.clients.producer.KafkaProducer;
import java.util.Properties;

public class KafkaProducerExample {
    public static void main(String[] args) {
        String topicName = "test-topic";
        String key = "key1";
        String value = "value1";

        Properties props = new Properties();
        props.put("bootstrap.servers", "localhost:9092");
        props.put("acks", "all");
        props.put("retries", 0);
        props.put("batch.size", 16384);
        props.put("linger.ms", 1);
        props.put("buffer.memory", 33554432);
        props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
        props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

        Producer<String, String> producer = new KafkaProducer<>(props);

        ProducerRecord<String, String> record = new ProducerRecord<>(topicName, key, value);
        producer.send(record);

        producer.close();
    }
}

此示例使用Kafka生产者API将消息发送到名为“test-topic”的主题中。在此示例中,我们使用了本地Kafka服务器的默认端口9092。您可以根据需要更改主题名称,键和值。您还可以更改Kafka服务器的地址和端口,以便将消息发送到远程服务器

java连接kafka服务器java代码

原文地址: https://www.cveoy.top/t/topic/dxEX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录