kafka的版本问题
问题描述:项目中pom.xml关于kafka的依赖为如下所示:
<dependency><groupId>org.apache.kafka</groupId><artifactId>kafka_2.11</artifactId><version>1.0.0</version>
</dependency>
如果在项目中出现了kafka.javaapi.consumer.ConsumerConnector,则在引用ConsumerConnector类时会有如下提示:
kafka.javaapi.consumer.ConsumerConnector' is deprecated
解决办法:出现该问题的主要原因为ConsumerConnector类为kafka低版本中创建Consumer的接口,因此如果想使用低版本中的kafka可更换低版本的kafka依赖,低版本的依赖引入参考示例如下:
<dependency><groupId>org.apache.kafka</groupId><artifactId>kafka_2.9.2</artifactId><version>0.8.1.1</version><exclusions><exclusion><artifactId>jms</artifactId><groupId>javax.jms</groupId></exclusion><exclusion><artifactId>jmxtools</artifactId><groupId>com.sun.jdmk</groupId></exclusion><exclusion><artifactId>jmxri</artifactId><groupId>com.sun.jmx</groupId></exclusion></exclusions>
</dependency>
旧版本producer生成数据的参考示例:
import java.util.*;import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;public class SyncProduce {public static void main(String[] args) { Properties props = new Properties();props.put("metadata.broker.list", "ip1:port1,ip2:port2,ip3:port3");props.put("serializer.class", "kafka.serializer.StringEncoder");//kafka.serializer.DefaultEncoderprops.put("partitioner.class", "kafka.producer.partiton.SimplePartitioner");//kafka.producer.DefaultPartitioner: based on the hash of the keyprops.put("request.required.acks", "1");//0; 绝不等确认 1: leader的一个副本收到这条消息,并发回确认 -1: leader的所有副本都收到这条消息,并发回确认ProducerConfig config = new ProducerConfig(props);Producer<String, String> producer = new Producer<String, String>(config);Random rnd = new Random();for (int i = 0; i < 3; i++) { long runtime = new Date().getTime(); String key = "key" + rnd.nextInt(255); String msg = runtime + "___" + key;KeyedMessage<String, String> data = new KeyedMessage<String, String>("jiketest", key, msg);// eventTopic, eventKey, eventBodyproducer.send(data);try {Thread.sleep(1000);} catch (InterruptedException ie) {}}producer.close();}
}
kafka的版本问题相关推荐
- SpringBoot集成Kafka低版本和高版本
SpringBoot集成Kafka低版本和高版本 说明 地址 低版本SpringBoot集成Kafka代码 代码 kafka生产者配置 kafka消费者配置 发送消息给kafka的Controller ...
- c++排查线程hang住_Kafka学习笔记之kafka高版本Client连接0.9Server引发的血案排查 - 时光飞逝,逝者如斯...
0x00 概述 kafka server虽然原则上是兼容详细的client,但只是高版本的Server端兼容低版本的Client端: 在有高版本Client端连接时,会导致低版本Server集群会ha ...
- linux环境安装Kafka最新版本 jdk1.8
文章目录 一.环境分布 二.实战 1. kafka下载 2. 解压 3. 配置 4. 编写启动脚本 5. 编写关闭脚本 6. 赋予脚本可执行权限 7. 脚本使用案例 一.环境分布 软件 版本 jdk ...
- 查看安装的kafka的版本的方法
开发kafka的程序时,maven中依赖的kafka版本一定要和服务器安装的kafka版本一致,不然会出现问题,其它的中间件也一样 进入kafka安装目录下的libs文件夹下,扫一眼就知道了 如果是用 ...
- 斗转星移 | 三万字总结Kafka各个版本差异
点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 暴走大数据 点击右侧关注,暴走大数据! ...
- Docker系列-安装 kafka 单机版本
一.安装 Zookeeper 下载 zookeeper 镜像 docker pull wurstmeister/zookeeper 启动 zookeeper docker run -d --name ...
- kafka开源版本quota限流功能缺陷
1.当前quota维度如下 /config/users/<user>/clients/<client id> /config/users/<user>/client ...
- 查看kafka的版本
查看kafka中libs包中jar文件的版本号即可 http://stackoverflow.com/questions/27606065/how-to-find-the-kafka-version- ...
- Linux安装Kafka单机版本
1.下载kafka Apache Kafka 2.安装kafka 2.1解压kafka [doda@host166 kafka]$ tar zxvf kafka_2.11-2.4.1.tgz 2.2配 ...
最新文章
- SharePoint 客户端经常弹出Windows验证登录框问题
- NYOJ 933 Bob's Print Service
- 串口通信模块2:串口通信编程基础(打开、配置)
- 9.1定时器 小时分秒
- IOS之Objective-C学习 ARC下的单例模式
- reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫
- Python_继承_构造函数
- MSF Exploit入侵电脑实践(Win7/Win10皆可)
- 高通平台开发系列讲解(AI篇)高通神经网络处理引擎 SNPE SDK架构
- 50道MySQL面试题,掌握之后你将获得无上法力,一发不可收拾!
- Docker 安装 nexus 私服
- 2022-2028全球及中国电动汽车充电站和充电桩行业研究及十四五规划分析报告
- python -i 豆瓣源
- MATLAB课程表分配问题,关于小学课程表安排建议.doc
- 计算机统计分析spss试卷,《SPSS計算机统计分析方法》试卷A卷.doc
- 网页设计师要懂的前端知识之HTML标签及规范
- 微型计算机内部安徽一词占几个字节,安徽理工大学计算机题库.doc
- Linux设置与取消代理
- 用ASP.NET_Regsql.exe创建Session数据库
- iteye上推荐的网站(转)
热门文章
- 异常详细信息: System.Data.SqlClient.SqlException:用户 ‘IIS APPPOOL\DefaultAppPool‘ 登录失败解决办法
- STM32 Cortex-M3 NMI异常
- git提交大文件的解决方法
- Error creating bean with name ‘entityManagerFactory‘ defined in class path resource解决方案
- postgresql:解决in的效率问题
- 基于知识图谱的推荐系统总结
- 【推荐实践】推荐技术在旅游电商中的应用及挑战.pdf(附下载链接)
- 【白皮书分享】2021超新星品牌白皮书-科特勒咨询集团.pdf(附下载链接)
- 计算机视觉通道域(channel)注意力机制——SENet
- PyTorch实战福利从入门到精通之九——数据处理