中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

kafka怎么往topic中發送消息

小億
156
2024-01-18 14:56:00
欄目: 編程語言

使用Kafka的ProducerAPI可以向一個或多個Topic發送消息。

首先,需要創建一個Producer實例,并將Kafka集群的地址傳遞給它。可以通過指定一個或多個bootstrap.servers屬性來指定Kafka集群的地址。

Properties props = new Properties();
props.put("bootstrap.servers", "kafka1:9092,kafka2:9092");
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);

接下來,可以使用Producer的send方法將消息發送到Topic。需要創建一個ProducerRecord實例,指定要發送的消息的Topic、消息的鍵和值。

String topic = "my-topic";
String key = "my-key";
String value = "Hello, Kafka!";

ProducerRecord<String, String> record = new ProducerRecord<>(topic, key, value);

producer.send(record);

最后,使用完Producer后需要調用close方法來關閉Producer并釋放相關資源。

producer.close();

以上代碼片段展示了如何向一個Topic發送一條消息。可以根據需求進行調整,例如發送多條消息、指定消息的分區、添加消息的回調函數等。

0
南汇区| 上栗县| 徐汇区| 射阳县| 惠水县| 四平市| 黎平县| 太湖县| 巴彦淖尔市| 云阳县| 翁源县| 沙雅县| 科技| 株洲县| 申扎县| 长子县| 分宜县| 宜阳县| 阳新县| 禹州市| 新沂市| 杭锦旗| 伽师县| 安顺市| 新昌县| 沿河| 湘潭市| 香河县| 武宣县| 滨海县| 罗城| 团风县| 墨脱县| 旌德县| 普兰县| 翁牛特旗| 合作市| 高密市| 辽源市| 德州市| 横山县|