博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kafka spring 集成
阅读量:5137 次
发布时间:2019-06-13

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

下载配置kafka参考该链接:http://www.cnblogs.com/super-d2/p/4534323.html

pom.xml:

org.apache.kafka
kafka_2.10
0.8.2.1
org.springframework.integration
spring-integration-kafka
1.2.0.RELEASE

 

producer配置文件:

3600000
5
5242880

consumer配置:

smallest
10485760
5242880
1000

producer 测试代码:

public class KafkaServiceImpl implements KafkaService {    @Autowired    @Qualifier("inputToKafka")    MessageChannel channel;    public void sendUserInfo(String key, Object obj) {        Message msg = MessageBuilder.withPayload(obj)                .setHeader("kafkaUser", key)                .setHeader(KafkaHeaders.TOPIC, "helloworldTopic").build();        channel.send(msg);    }}

consumer测试代码:

package cn.innmall.union.function.service.work;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.Map;/** * Created by yujinghui on 4/23/16. * */public class KafkaService {    static final Logger logger = LoggerFactory.getLogger(KafkaService.class);    public void processMessage(Map
> msgs) { for (Map.Entry < String,Map
>entry: msgs.entrySet()){ System.out.println("Consumer Message received: "); logger.debug("Suchit Topic:" + entry.getKey()); for (String msg : entry.getValue().values()) { logger.info("Suchit Consumed Message: " + msg); } } }}

 

转载于:https://www.cnblogs.com/yujinghui/p/5424706.html

你可能感兴趣的文章
echarts的基本使用
查看>>
通过数据库上传下载附件
查看>>
soot的安安装与使用
查看>>
极简MarkDown教程(常用样式)
查看>>
【NOIP 模拟赛】区间第K大(kth) 乱搞
查看>>
课后作业-阅读任务-阅读提问-4
查看>>
css动画插件
查看>>
Java读取resource文件/路径的几种方式
查看>>
LeetCode 69. Sqrt(x)
查看>>
高版本 eclipse 如何安装 fatjar 插件以及使用 fatjar 将 Java 程序打成 Jar 包
查看>>
推荐 30 款最好的免费项目管理软件
查看>>
Java volatile关键字
查看>>
软件工程结对编程第一次作业
查看>>
Proftpd mysql认证配置文档
查看>>
utc本地时间
查看>>
面试官问我,Redis分布式锁如何续期?懵了
查看>>
Java大坑之Integer对象比较相等
查看>>
syzkaller安装
查看>>
python_基于反射模拟Web框架路由系统
查看>>
python 线程池的使用
查看>>