[
https://issues.apache.org/jira/browse/KAFKA-7456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Matthias J. Sax resolved KAFKA-7456.
------------------------------------
Resolution: Fixed
> Serde Inheritance in Streams DSL
> --------------------------------
>
> Key: KAFKA-7456
> URL: https://issues.apache.org/jira/browse/KAFKA-7456
> Project: Kafka
> Issue Type: Improvement
> Components: streams
> Reporter: Guozhang Wang
> Assignee: Guozhang Wang
> Priority: Major
> Fix For: 2.1.0
>
>
> This is a prerequisite for further topology optimization in the Streams DSL:
> we should let different operators inside the DSL to be able to pass along key
> and value serdes if they are not explicitly specified by users. The serde
> specification precedence should generally be:
> 1) Overridden values via control objects (e.g. Materialized, Serialized,
> Consumed, etc)
> 2) Serdes that can be inferred from the operator itself (e.g.
> groupBy().count(), where value serde can default to `LongSerde`).
> 3) Serde inherited from parent operator if possible (note if the key / value
> types have been changed, then the corresponding serde cannot be inherited).
> 4) Default serde specified in the config.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)