[ 
https://issues.apache.org/jira/browse/KAFKA-9020?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16951316#comment-16951316
 ] 

ASF GitHub Bot commented on KAFKA-9020:
---------------------------------------

bbejeck commented on pull request #7495: KAFKA-9020: Streams sub-topologies 
should be sorted by sink -> source relationship
URL: https://github.com/apache/kafka/pull/7495
 
 
   
 
----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


> Streams sub-topologies should be sorted by sink -> source relationship
> ----------------------------------------------------------------------
>
>                 Key: KAFKA-9020
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9020
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Guozhang Wang
>            Assignee: Sophie Blee-Goldman
>            Priority: Major
>
> In Streams {{InternalTopologyBuilder}} we are sorting the sub-topologies 
> (named as node groups) based on the source node names:
> {code}
> for (final String nodeName : Utils.sorted(allSourceNodes)) {
>             nodeGroupId = putNodeGroupName(nodeName, nodeGroupId, nodeGroups, 
> rootToNodeGroup);
>         }
> {code}
> This is okay for DSL where the source node names are not customized, and 
> hence we can just rely on the internal suffix {{..-SOURCE-xxxxx}} which is 
> basically following the parsing order. But now with the source node name 
> customized with KIP-307, we should no longer rely on the source node names. 
> Instead, we should sort sub-topologies by the sink -> source relationship --- 
> that is, if a sub-topology A has a sink node sending to topic X while another 
> sub-topology B has a source node reading from X, then A should be sorted 
> before B.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to