一、项目
(1)新建Spring Boot项目,参考以下创建过程;
创建一个Spring Boot项目
(2)pom文件中添加spring-kafka框架
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>
二、生产者
核心类:
@Service
public class KafkaService {
@Autowired
private KafkaTemplate<String, String> kafkaTemplate;
public void sendKafkaMsg(String topic, String data) {
kafkaTemplate.send(topic, data);
}
}
就这样,发送消息代码就实现了。
这里关键的代码为 kafkaTemplate.send() 方法,传入的值为topic(主题)和要发送的数据data;Kafka 里的生产者这个topic 在 Java 程序中是不需要提前在 Kafka 中设置的,因为它会在发送的时候自动创建你设置的 topic,data是消息内容。
三、消费者
(1)properties文件配置(也可以改成yml文件进行配置)
server.port=8082
#============== kafka ===================#
kafka.consumer.zookeeper.connect=192.168.71.61:2181,192.168.71.62:2181,192.168.71.63:2181
kafka

本文介绍了如何在Spring Boot项目中创建Kafka的生产者和消费者。首先,通过Spring Initializr新建Spring Boot项目并引入spring-kafka依赖。接着,展示了生产者的核心代码,使用kafkaTemplate.send()方法发送消息。然后,讨论了消费者的配置,包括properties文件中的设置,如自动提交偏移量、消费者组和起始消费位置。最后,提到了消费者配置类和监听器的定义。
最低0.47元/天 解锁文章
719

被折叠的 条评论
为什么被折叠?



