博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Springboot整合Kfka
阅读量:5287 次
发布时间:2019-06-14

本文共 1264 字,大约阅读时间需要 4 分钟。

1.首先在pom文件添加依赖

The managed version is 1.1.7.RELEASE The artifact is managed in org.springframework.boot:spring-boot-dependencies:1.5.9.RELEASE

org.springframework.kafka
spring-kafka

2.yml文件内容如下:

spring:  datasource:    url: jdbc:postgresql://127.0.0.1:5432/dev    username: dev    password: dev  dubbo:    registry:      address: zookeeper://127.0.0.1:2181  kafka:    bootstrap-servers: 127.0.0.1:9092    consumer:      group-id: grp1

3.Consumer java类

@Componentpublic class JobTrackingConsumer implements BaseConsumer{    private final static Logger logger = LoggerFactory.getLogger(JobTrackingConsumer.class);    @Autowired    private JobBasicCache cache;        @KafkaListener(topics = {CommonConstant.FTP_CATEGPRY_ID, CommonConstant.HTTP_CATEGPRY_ID})    @Override    public void consume(ConsumerRecord
consumer) { Optional
kafkaMessage = (Optional
) Optional.ofNullable(consumer.value()); if (kafkaMessage.isPresent()) { logger.info("topic:{}, msg:{}", consumer.topic(), kafkaMessage.get()); cache.push(consumer.topic().toString(), kafkaMessage.get()); } }}

 

转载于:https://www.cnblogs.com/changfangxing/p/10450055.html

你可能感兴趣的文章
HDU 1251 统计难题 (字符串-Trie树)
查看>>
500. Keyboard Row
查看>>
kubernetes 命令使用
查看>>
洛谷 P1311 选择客栈 —— 水题
查看>>
bzoj 4398 福慧双修 —— 二进制分组+多起点最短路
查看>>
js实现由分隔栏决定两侧div的大小—js动态分割div
查看>>
How to improve Java's I/O performance( 提升 java i/o 性能)
查看>>
hellocharts包的使用心得
查看>>
两种开源聊天机器人的性能测试(二)——基于tensorflow的chatbot
查看>>
DataGrieView设置隐藏行
查看>>
白话HTTPS
查看>>
【转】图像分割(Image Segmentation)
查看>>
软件工程网络15个人阅读作业 (201521123055)
查看>>
SpringBoot程序远程debug
查看>>
云主机与传统主机性能对比表
查看>>
利用weka和clementine数据挖掘举例
查看>>
C期未考试参考答案题1
查看>>
Rails string字符串相关转换
查看>>
06、Windows 10 技术预览
查看>>
经验分享:CSS浮动(float,clear)通俗讲解(转载)
查看>>