Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用xml配置升级到spring integration kafka 2.1.0.RELEASE?_Java_Spring_Spring Integration_Spring Kafka - Fatal编程技术网

Java 如何使用xml配置升级到spring integration kafka 2.1.0.RELEASE?

Java 如何使用xml配置升级到spring integration kafka 2.1.0.RELEASE?,java,spring,spring-integration,spring-kafka,Java,Spring,Spring Integration,Spring Kafka,我正在将spring integration kafka从1.0.0.M2升级到2.1.0.RELEASE,并将客户端从0.9.0升级到0.10.0 当前xml配置如下所示 ${topic.metadata.refresh.interval.ms} ${message.send.max.retries} ${send.buffer.bytes} ${auto.offset.reset} ${socket.receive.buffer.bytes} ${fetch.message.max.by

我正在将spring integration kafka从1.0.0.M2升级到2.1.0.RELEASE,并将客户端从0.9.0升级到0.10.0

当前xml配置如下所示


${topic.metadata.refresh.interval.ms}
${message.send.max.retries}
${send.buffer.bytes}
${auto.offset.reset}
${socket.receive.buffer.bytes}
${fetch.message.max.bytes}
${auto.commit.interval.ms}

好的。现在比以前干净多了

所以,您当前的代码是针对ApacheKafka0.8的。自版本0.9以来,它的设计完全不同。因此,必须扔掉当前用于Spring集成Kafka 1.0的代码

您应该阅读ApacheKafka 0.10:

关于基于Kafka客户端0.10的Spring Kafka:

注意那一章关于春天与卡夫卡的融合:

注意:这里没有人会为你工作

编辑

我不知道你为什么说你有一个这样的
有效载荷
,因为那正是
标题
消费者记录中的
被转换为消息的
有效负载


请在收到代码的地方共享代码,并尝试提取
值。
从转换后的
消费者记录

中生成带有
标题
有效负载
消息
!我给了你+1,因为这是你的第一个问题,但看起来不清楚。什么是用户自己的生产者和消费者配置?展示一些PoC,我们会尽力帮助您。嗨,Bilan,目前我正在使用spring integration kafka-1.0.0 M2和客户端kafka_2.11-0.9.0.0。现在升级到spring integration kafka-2.1.0版本和客户端kafka_2.11-0.10.0.1,但当我更新所有maven依赖项时,它给现有的config.xml文件带来了问题。如果我们继续玩间谍游戏,如何解决这个问题/i将放弃。你真的确信这是有用的,并且说一些关于<代码>用户自己的生产者和消费者配置< /代码>吗?请重新考虑你的问题,考虑在这个话题上使用<代码>编辑>代码>。用旧的配置文件更新我的问题,最近开始研究卡夫卡。需要帮助来解决此问题。感谢您提供的指南。我们可以把这个问题看作是封闭的吗?一旦完全解决我的问题,我将在这里更新。那么请关闭该问题。您好,以上参考按照我的要求实现了逻辑。我在阅读消费者记录时遇到了一个小问题。我得到如下确认,kafka_acknowledgement=ConsumerRecord的确认(主题=触发fcm通知,分区=0,偏移量=7,CreateTime=14768644264,校验和=3680317883,序列化键大小=-1,序列化值大小=270,键=null,值=common.vo)。NotificationVo@203c8c95)我需要值(NotificationVo)在消费类中进一步使用。如何从确认中获取此信息?抱歉,它不可读。请将其移到您的问题中,并通知我有关编辑的信息。看起来您也在谈论
数据
。不确定
确认
与此处有何关联。。。您需要
有效负载
,而不是该头来执行进一步的业务逻辑。