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

Sophie Blee-Goldman commented on KAFKA-9173:
--------------------------------------------

That's a good point, it does need to be documented. We should consider making 
this more flexible, either by making this user-customizable (for example by 
adding a `separateNodeGroups` flag to the StreamBuilder.stream(Pattern) 
overload or maybe by autoscaling according to some heuristic. 

As far as workarounds for now, I wouldn't necessarily recommend implementing a 
custom PartitionGrouper since that's been deprecated in 2.4. You could always 
use normal topic subscription to source each individually and then do something 
like for (KStream stream : inputTopics) { _processingTopology(stream)_ } 

> StreamsPartitionAssignor assigns partitions to only one worker
> --------------------------------------------------------------
>
>                 Key: KAFKA-9173
>                 URL: https://issues.apache.org/jira/browse/KAFKA-9173
>             Project: Kafka
>          Issue Type: Bug
>          Components: streams
>    Affects Versions: 2.3.0, 2.2.1
>            Reporter: Oleg Muravskiy
>            Priority: Major
>              Labels: user-experience
>         Attachments: StreamsPartitionAssignor.log
>
>
> I'm running a distributed KafkaStreams application on 10 worker nodes, 
> subscribed to 21 topics with 10 partitions in each. I'm only using a 
> Processor interface, and a persistent state store.
> However, only one worker gets assigned partitions, all other workers get 
> nothing. Restarting the application, or cleaning local state stores does not 
> help. StreamsPartitionAssignor migrates to other nodes, and eventually picks 
> up other node to assign partitions to, but still only one node.
> It's difficult to figure out where to look for the signs of problems, I'm 
> attaching the log messages from the StreamsPartitionAssignor. Let me know 
> what else I could provide to help resolve this.
> [^StreamsPartitionAssignor.log]



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

Reply via email to