当前位置: 首页 > 知识库问答 >
问题:

汇流Kafka Avro反序列化程序的JAVA版本错误

姬浩渺
2023-03-14

我有一台装有Java 1.6的服务器。在这里,我需要使用Confluent的< code > KafkaAvroDeserializer 来反序列化avro消息。

问题是:

如果我使用Confluent-1.0(它与Java兼容

如果我使用Confluent-2.0或更高版本,它拥有一切,但它只与java兼容

在这种情况下我该怎么办?

为了比较:

http://docs.confluent.io/1.0.1/installation.html

http://docs.confluent.io/2.0.0/installation.html

共有1个答案

欧金鹏
2023-03-14

Kafka的新反序列化接口直到Kafka 0.9.0.0才推出/最终确定,Kafka 0.9.0对应于融合平台2.0.0。这也是移除Java 6支持时的版本,所以不幸的是,除非您使用自己的构建版本,而您使用Java 6来构建(这也需要对代码进行大量修补,以使其与Java 6兼容),否则没有办法让它工作。

Java 6 已经停产了 3 年多。甚至Java 7已经停产一年多了,许多项目也开始放弃对它的支持。最终,Kafka也需要放弃支持。

 类似资料:
  • 我试图将Kafka中的Avro消息反序列化为从Avro模式生成的POJO。我正在使用Kafkaavroderializer进行此转换。 我可以在

  • 这个示例直接取自Spark示例代码,所以我不太清楚到底发生了什么。 我在localhost上运行的Spark独立集群上运行这个。 工人始终失败: 我运行的是Java 11,使用的是Spark 3.0.1。 我确实发现了一个非常相似的问题,看起来它就是答案:java。lang.ClassCastException在远程服务器上的spark作业中使用lambda表达式 然而,在确保将TestSpark

  • 问题内容: 我尝试过在Java和Android之间实现跨平台序列化。我使用了Serializable,并将我的代码在Android中与台式机Java放在同一软件包中。 来源:java-desktop序列化 资料来源:Android-反序列化 学生是一类,实现了Serializable。在桌面上,我将学生实例序列化为“ thestudent.dat”。我将此文件放在Android设备上的SD卡上,并

  • 主要内容:1 Java序列化和反序列化,2 Java序列化的优点,3 java.io.Serializable接口,4 Java ObjectOutputStream,5 Java ObjectInputStream,6 Java序列化的例子,7 Java反序列化的例子1 Java序列化和反序列化 Java中的序列化是一种将对象状态写入字节流的机制。它主要用于Hibernate,RMI,JPA,EJB和JMS技术。 序列化的反向操作称为反序列化,其中字节流被转换为对象。序列化和反序列化过程与平台

  • 上一小节我们学习了 Java 的输入输出流,有了这些前置知识点,我们就可以学习 Java 的序列化了。本小节将介绍什么是序列化、什么是反序列化、序列化有什么作用,Serializable 接口以及 Externalizable 接口,常用序列化工具介绍等内容。 1. 序列化与反序列化 序列化在计算机科学的数据处理中,是指将数据结构或对象状态转换成可取用格式,以留待后续在相同或另一台计算机环境中,能