[ 
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)

Reply via email to