Hello! Looks like it's impossible to join two streams with complex key types.
I tried to do so and got an exception
[StreamsException] The serializer is not compatible to the actual key (Key type: Program.UserKey). Change the default Serdes in StreamConfig or provide correct Serdes via method parameters(using the DSL)
Description
Hello! Looks like it's impossible to join two streams with complex key types.
I tried to do so and got an exception
[StreamsException] The serializer is not compatible to the actual key (Key type: Program.UserKey). Change the default Serdes in StreamConfig or provide correct Serdes via method parameters(using the DSL)
I debugged through Streamiz.Kafka.Net library and found this: https://github.com/LGouellec/kafka-streams-dotnet/blob/develop/core/Stream/StreamJoinProps.cs#L221 Looks like Key and Value SerDes are ignored when
StreamJoinProps
is being built from anotherStreamJoinProps
(and that operations is performed during theJoin
node buildingNuget version: 1.1.3
How to reproduce
Checklist
Please provide the following information: