Spring Boot的Kafka入門
這是Spring Boot使用Kafka入門,生產使用建議Spring Cloud Stream:這裡。
1. 新增依賴項:
在application.properties檔案中設定幾個屬性:
localhost
2.傳送訊息:
傳送訊息需要@Autowire KafkaTemplate:
3.接受訊息
需要建立@KafkaListener並選擇要收聽的主題
就這麼簡單。
原始碼:Githu
1. 新增依賴項:
<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> |
在application.properties檔案中設定幾個屬性:
spring.kafka.consumer.group-id=kafka-intro spring.kafka.bootstrap-servers= |
:9092 |
2.傳送訊息:
傳送訊息需要@Autowire KafkaTemplate:
@Autowired private KafkaTemplate<String, String> kafkaTemplate; public void send(String topic, String payload) { kafkaTemplate.send(topic, payload); System.out.println("Message: "+payload+" sent to topic: "+topic); } |
3.接受訊息
需要建立@KafkaListener並選擇要收聽的主題
@KafkaListener(topics = "topic1") public void receiveTopic1(ConsumerRecord<?, ?> consumerRecord) { System.out.println("Receiver on topic1: "+consumerRecord.toString()); } |
就這麼簡單。
原始碼:Githu
相關文章
- Spring Boot入門Spring Boot
- Spring Boot系列(一):Spring Boot 入門篇Spring Boot
- Spring Boot KafkaSpring BootKafka
- Spring Boot HttpExchange 入門Spring BootHTTP
- Spring Boot Dubbo 入門Spring Boot
- spring boot快速入門Spring Boot
- Spring Boot入門(一):搭建Spring Boot專案Spring Boot
- Spring Boot 整合 KafkaSpring BootKafka
- Spring boot入門(一):快速搭建Spring boot專案Spring Boot
- Spring Boot (一)快速入門Spring Boot
- Spring Boot 2.0.1 入門教程Spring Boot
- Spring Boot整合hessian入門Spring Boot
- Spring Boot 整合 Spring Security 入門案例教程Spring Boot
- Spring Boot 2和JPA入門Spring Boot
- Spring Boot 中使用 thrift 入門Spring Boot
- Spring Boot 中使用 grpc 入門Spring BootRPC
- Spring boot入門(二):Spring boot整合MySql,Mybatis和PageHelper外掛Spring BootMySqlMyBatis
- GraphQL SPQR和Spring Boot入門 | baeldungSpring Boot
- spring-boot入門程式詳解Springboot
- RSocket入門:Spring Boot伺服器 -Spring.ioSpring Boot伺服器
- Spring Boot 2 (十):Spring Boot 中的響應式程式設計和 WebFlux 入門Spring Boot程式設計WebUX
- Spring Boot 2.0 WebFlux 教程 (一) | 入門篇Spring BootWebUX
- Spring Boot 最佳實踐(一)快速入門Spring Boot
- Spring Boot入門-快速搭建web專案Spring BootWeb
- spring-boot-route(十四)整合KafkaSpringbootKafka
- Kafka 入門Kafka
- 專題一之Spring Boot入門詳解Spring Boot
- Spring Boot GraphQL 實戰 01_快速入門Spring Boot
- Spring Boot入門(一):使用IDEA建立Spring Boot專案並使用yaml配置檔案Spring BootIdeaYAML
- kafka入門案例Kafka
- Apache Kafka教程--Kafka新手入門ApacheKafka
- Spring Boot 2.x基礎教程:快速入門Spring Boot
- Spring Boot響應式客戶端WebClient入門Spring Boot客戶端Webclient
- Spring Boot -01- 快速入門篇(圖文教程)Spring Boot
- Spring Boot入門系列(二十)快速打造Restful API 介面Spring BootRESTAPI
- Spring Boot 2.x(十七):快速入門Elastic SearchSpring BootAST
- .NET程式設計師如何快入門Spring Boot程式設計師Spring Boot
- spring boot入門,看這篇文章就夠了Spring Boot