Rumah > Java > javaTutorial > teks badan

Cara cepat untuk mencipta topik Kafka

WBOY
Lepaskan: 2024-02-01 08:50:06
asal
752 orang telah melayarinya

Cara cepat untuk mencipta topik Kafka

Steps dengan cepat membuat topik kafka

  1. import dependencies
<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>3.1.0</version>
</dependency>
Salin selepas log masuk
e
  1. create Kafka adminclient
import org.apache.kafka.clients.admin.AdminClient;
import org.apache.kafka.clients.admin.NewTopic;

import java.util.Collections;
import java.util.Properties;

public class CreateTopic {

    public static void main(String[] args) {
        // 创建Properties对象,并设置Kafka集群的地址
        Properties properties = new Properties();
        properties.put("bootstrap.servers", "localhost:9092");

        // 创建AdminClient对象
        AdminClient adminClient = AdminClient.create(properties);

        // 创建NewTopic对象,并设置主题名称和分区数
        NewTopic newTopic = new NewTopic("my-topic", 3);

        // 创建主题
        adminClient.createTopics(Collections.singletonList(newTopic));

        // 关闭AdminClient对象
        adminClient.close();
    }
}
Salin selepas log masuk
e
  1. run code
mvn exec:java
Salin selepas log masuk
e
  1. verify sama ada topik dicipta dengan berjaya
  2. r
    kafka-topics --list --zookeeper localhost:2181
    Salin selepas log masuk
    e Jika anda melihat topik

    , ini bermakna topik itu berjaya dibuat. my-topic

    Nota

      Apabila mencipta tema, anda perlu menentukan nama tema dan bilangan partition. Bilangan partition menentukan bilangan mesej yang boleh diproses oleh topik secara serentak.
    • Apabila mencipta topik, anda juga boleh menentukan parameter lain, seperti bilangan salinan, jenis mampatan, dsb.
    • Selepas mencipta topik, anda boleh menghantar mesej kepada topik tersebut.
    • Apabila menggunakan mesej, anda boleh menentukan kumpulan pengguna. Kumpulan pengguna menentukan pengguna yang boleh menggunakan mesej dalam topik.

    Atas ialah kandungan terperinci Cara cepat untuk mencipta topik Kafka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan