mjsax opened a new pull request, #20470:
URL: https://github.com/apache/kafka/pull/20470

   With "merge.repartition.topic" optimization enabled, Kafka Streams tries to 
push repartition topics upstream, to be able to merge multiple repartition 
topics from different downstream branches together.
   
   However, it is not safe to push a repartition topic if the parent node is 
value-changing: because of potentially changing data types, the topology might 
become invalid, and fail with serde error at runtime.
   
   The optimization itself work correctly, however, processValues() is not 
correctly declared as key-changing, what can lead to invalid topologies.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to