以下是一个简单的 Spring Boot 应用程序,用于连接 Kafka 消息服务器并发送和接收消息。

  1. 添加依赖

在 pom.xml 文件中添加以下依赖:

<dependency>
    <groupId>org.springframework.kafka</groupId>
    <artifactId>spring-kafka</artifactId>
    <version>2.5.4.RELEASE</version>
</dependency>
  1. 配置 Kafka

在 application.properties 文件中添加以下配置:

spring.kafka.bootstrap-servers=localhost:9092
spring.kafka.consumer.group-id=my-group
  1. 创建生产者

创建一个 Kafka 生产者,用于发送消息到 Kafka 消息服务器:

@Service
public class KafkaProducer {

    @Autowired
    private KafkaTemplate<String, String> kafkaTemplate;

    public void sendMessage(String topic, String message) {
        kafkaTemplate.send(topic, message);
    }
}
  1. 创建消费者

创建一个 Kafka 消费者,用于从 Kafka 消息服务器接收消息:

@Service
public class KafkaConsumer {

    @KafkaListener(topics = "${spring.kafka.topic}")
    public void receiveMessage(String message) {
        System.out.println('Received message: ' + message);
    }
}
  1. 发送消息

在需要发送消息的地方,注入 KafkaProducer 并调用 sendMessage 方法:

@Autowired
private KafkaProducer kafkaProducer;

public void send() {
    kafkaProducer.sendMessage('my-topic', 'Hello, Kafka!');
}
  1. 运行应用程序

运行 Spring Boot 应用程序并查看控制台输出,以确保消息已成功发送和接收。

以上就是连接 Kafka 消息服务器的简单示例代码。当然,实际应用程序需要更多的配置和处理逻辑。

Spring Boot 连接 Kafka 消息服务器:入门指南

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

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