繁体   English   中英

Kafka DSL Kstream->Ktable Join - Joined Serialization compile Error

[英]Kafka DSL Kstream->Ktable Join - Joined Serialization compile Error

我试图根据这个kafka 文档来实现这个连接。

我不知道为什么这个连接不起作用......

第一次尝试

首先,我传递了所有值。

无参数 这里它试图强制 generics 为 Object 类型,这是非常错误的。

如果没有加入序列化选项,我会收到此运行时异常:

线程“StreamAPP-stream-event-b3dc5fff-abee-4fa0-92f9-e1690f8fd152-StreamThread-1”org.apache.kafka.streams.errors.StreamsException 中的异常:ClassCastException,同时为主题 StreamAPP-stream-event-KSTREAM- 生成数据KEY-SELECT-0000000025-重新分区。 A serializer (key: org.apache.kafka.common.serialization.ByteArraySerializer / value: org.apache.kafka.common.serialization.ByteArraySerializer) is not compatible to the actual key or value type (key type: br.com.calebebrim .kafka.entities.stream.sharing.registry.StreamRegistryKey / value type: br.com.calebebrim.kafka.entities.stream.sharing.stream.Event). 更改 StreamConfig 中的默认 Serdes 或通过方法参数提供正确的 Serdes(例如,如果使用 DSL, #to(String topic, Produced<K, V> produced)Produced.keySerde(WindowedSerdes.timeWindowedSerdeFrom(String.class))

谁能帮我?

谢谢!

解决了,

我发现连接操作无法转换数据。

所以,我之前只是应用了 mapValues,比如:

加入前的流映射值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM