springboot 集成kafka 简例
2017-04-20 15:07
351 查看
注意:请确保本地kafka可运行
如果没配置可以参考另外一篇文章:http://blog.csdn.net/u010054969/article/details/70241478
1.相关依赖
2. 配置application.properties
3. 消息生产者程序
4 编写consumer监听程序
这个Demo也挺不错的:http://blog.csdn.net/u010207995/article/details/67641321
如果没配置可以参考另外一篇文章:http://blog.csdn.net/u010054969/article/details/70241478
1.相关依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> </parent> <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>
2. 配置application.properties
# 指定kafka 代理地址,可以多个 spring.kafka.bootstrap-servers=127.0.0.1:9092 # 指定默认消费者group id spring.kafka.consumer.group-id=test spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer
3. 消息生产者程序
@Controller public class testController { @Autowired KafkaTemplate kafkaTemplate; @RequestMapping("/query/queryAllItem") public String queryAllItem(Model model){ kafkaTemplate.send("test01","bootc", "bootcwnao"); return "item/itemList"; } }
4 编写consumer监听程序
import org.apache.kafka.clients.consumer.ConsumerRecord; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.stereotype.Component; import java.util.Optional; @Component public class testConsumerHandler { @KafkaListener(topics = {"test01"}) public void processMessage(ConsumerRecord<?, ?> record) { System.out.println(record.toString()); Optional<?> kafkaMessage = Optional.ofNullable(record.value()); if (kafkaMessage.isPresent()) { Object message = kafkaMessage.get(); System.out.println("this is the testTopic send message:" + message); } } }
这个Demo也挺不错的:http://blog.csdn.net/u010207995/article/details/67641321
相关文章推荐
- SpringBoot实践之---集成Kafka
- SpringBoot集成kafka
- springboot集成kafka
- springboot集成kafka
- springboot 1.5.2 集成kafka的简单例子
- Java ActiveMQ简介以及springboot集成activeMQ实现消息队列监听以及实现MQ延迟
- SpringBoot集成Redis来实现缓存技术方案
- SpringBoot 之集成邮件服务.
- storm-kafka 的集成
- cdh集成kafka,spark2
- SpringBoot集成Mybatis
- springboot 1.5.2 集成kafka 简单例子
- Springboot集成quartz之集群模式(第三期)
- Spring 集成Kafka(完整版)
- SpringBoot -- 集成MongoDB
- SpringBoot 集成Swagger
- springboot的maven项目集成log4j
- springboot集成beetlsql时Dao接口无法识别的异常解决
- Bottled Water: 实时集成postgresql与kafka
- SpringBoot集成Spring-data-Elasticsearch