kafka安装并集成springboot
启动zookeeperdocker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper//启动kafkadocker run-d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CO
·
启动zookeeper
docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper
//启动kafka
docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.31.52:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.31.52:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka
application.properties
spring.kafka.bootstrap-servers=192.168.31.52:9092
spring.kafka.consumer.group-id=test-consumer-group
spring.kafka.consumer.enable-auto-commit=true
spring.kafka.consumer.auto-commit-interval=3000
生产者:
@RestController
public class MyTest {
@Autowired
private KafkaTemplate kafkaTemplate;
@GetMapping(value = "/test" )
public void findPage(){
kafkaTemplate.send("test", "你好");
}
}
消费者:
@Component
class KafkaConsumer {
@KafkaListener(topics = {"test"})
public void handleMessage(String record) {
System.out.println("res==>"+record);
}
}
pom:
<dependency>
<groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId>
</dependency>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)