1 背景

使用spring boot KafkaTemplate 作为生产者消费消息

key 为 string

value byte[]数组

2 发生问题代码

        ProducerRecord<String,byte[]> record = new ProducerRecord<>(adcode,bytes);ListenableFuture future = kafkaTemplate.send(record);// 添加回调,异步等待响应future.addCallback(new ListenableFutureCallback<SendResult>() {@Overridepublic void onFailure(Throwable throwable) {System.out.println("发送失败: " + throwable.getMessage());}@Overridepublic void onSuccess(SendResult result) {System.out.println("发送成功:" +result.getRecordMetadata().topic() + "\t"+ result.getRecordMetadata().partition() + "\t"+ result.getRecordMetadata().offset());}});

3 问题定位

自己的配置文件写错了

    producer:key-deserializer: org.apache.kafka.common.serialization.StringSerializervalue-deserializer: org.apache.kafka.common.serialization.ByteArraySerializer

应该改为

    producer:key-serializer: org.apache.kafka.common.serialization.StringSerializervalue-serializer: org.apache.kafka.common.serialization.ByteArraySerializer

Can‘t convert value of class [B to class org.apache.kafka.common.serialization.StringSerializer spec相关推荐

  1. kafka 异步发送阻塞_Kafka学习一

    一.github下载kafka的源码 可以看到kafka的源码开源社区是非常活跃的. 二.搭建kafka环境 构建kafka环境,首先需要安装Scala和gradle,再安装的scala插件需要和你的 ...

  2. kafka使用_Kafka生产者的使用和原理

    本文将学习Kafka生产者的使用和原理,文中使用的kafka-clients版本号为2.6.0.下面进入正文,先通过一个示例看下如何使用生产者API发送消息. public class Produce ...

  3. 快速了解 Kafka 生产者的使用和原理

    作者 | 草捏子 整理 | 杨碧玉 出品 | 草捏子(ID:chaycao) 头图 |  CSDN 下载自视觉中国 本文将学习 Kafka 生产者的使用和原理,文中使用的 kafka-clients ...

  4. 大数据日志分析系统-logstash

    logstash简介 Logstash 是一个开源的数据收集引擎,它具有备实时数据传输能力.它可以统一过滤来自不同源的数据,并按照开发者的制定的规范输出到目的地. logstash-2.2.2的配置: ...

  5. kafka 命令、API

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 大数据组件使用 总文章 kafka 生产/消费API.offs ...

  6. 【MQ】Kafka笔记

    笔记来源:尚硅谷视频笔记2.0版+2.1版 黑马视频:Kafka深入探秘者来了 kafka笔记地址:https://blog.csdn.net/hancoder/article/details/107 ...

  7. 4.2.10 Kafka源码剖析, 阅读环境搭建, broker启动流程, topic创建流程, Producer生产者流程, Consumer消费者流程,

    目录 4.1 Kafka源码剖析之源码阅读环境搭建 4.1.1 安装配置Gradle 4.1.2 Scala的安装和配置 4.1.3 Idea配置 4.1.4 源码操作 4.2 Kafka源码剖析之B ...

  8. Spark心跳存活-延迟处理-异常日志告警

    Spark心跳存活-延迟处理-异常日志告警 1.目录大纲 spark异常日志告警 spark存活心跳告警 spark批次处理延迟告警 2.任务背景 2.1问题背景 ​ 生成中针对spark steam ...

  9. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档) 9-16

    9. 数据 Spring Boot与多个数据技术集成,包括SQL和NoSQL. 9.1. SQL数据库 Spring Framework提供扩展支持用于与SQL数据工作,从使用JdbcTemplate ...

最新文章

  1. 非标自动化企业前十名_非标自动化设计:非标自动化是如何被称做企业里的血液?...
  2. 正则表达式的学习二:正则表达式的匹配规则总结
  3. php如何加网址链接,怎么给一个PHP密码访问页面加超链接
  4. 人名和成绩一起排序_EXCEL基础知识——排序功能的使用
  5. python公共变量_Python中的公共变量
  6. 【20090702-03】ArcEngine的类库介绍(转)
  7. 怎样维系和监督多项计划
  8. linux文件管理命令详解
  9. Mac OS X 下 U盘安装盘简易制作教程
  10. Discuz 手动添加 markdown 代码支持教程!
  11. qqmail的文件中转站可真好用啊
  12. 无线路由器无线桥接(一)
  13. 【人类历史】从食物采集者到食物生产者
  14. 详解 git cherry-pick用法
  15. win7电脑怎么录制视频 电脑怎么录屏
  16. 微信小程序云开发 · 从0搭建商业级校园跑腿平台(已开源)
  17. 安装elasticsearch后,本地访问不了
  18. 计算机c盘用户爆满,电脑C盘爆满怎么办 这招让你一键清除十几G内存_TOM科技
  19. 新玺配资:热点轮动明显 均衡配置策略
  20. git remote add origin xxx.git 的问题解决

热门文章

  1. default_sequence的作用?
  2. New1cloud_新壹云-游戏加速器行业解决案例分享
  3. 关于智能手机病毒情况的邮件对话
  4. 50. 测试题(答案详析)
  5. text-indent首行缩进
  6. Spacedesk软件使用
  7. 下载AOSP源码编译、调试、刷机
  8. 台式计算机用电量是多少,普通台式电脑耗电量是多少(组装电脑该如何正确选择电源)...
  9. API 接口分类汇总
  10. 计算机辅助园林设计作业,《园林计算机辅助设计》教案.doc