smjn commented on code in PR #17772:
URL: https://github.com/apache/kafka/pull/17772#discussion_r1837860425


##########
share/src/main/java/org/apache/kafka/server/share/persister/DefaultStatePersister.java:
##########
@@ -211,7 +228,8 @@ private ReadShareGroupStateResult readResponsesToResult(
                         int partition = partitionFuture.getKey();
                         CompletableFuture<ReadShareGroupStateResponse> future 
= partitionFuture.getValue();
                         try {
-                            ReadShareGroupStateResponse partitionResponse = 
future.get();
+                            // already completed because of allOf call in the 
caller
+                            ReadShareGroupStateResponse partitionResponse = 
future.get(0, TimeUnit.MILLISECONDS);

Review Comment:
   @apoorvmittal10 
   `join` will not serve the purpose as it is a blocking call. The way we have 
implemented, there is no blocking at all until the final get call is made by 
the caller of the `DefaultStatePersister`. Join would block the response to 
caller.



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