vvcephei commented on a change in pull request #10022:
URL: https://github.com/apache/kafka/pull/10022#discussion_r569635435



##########
File path: 
clients/src/main/java/org/apache/kafka/clients/consumer/KafkaConsumer.java
##########
@@ -1236,7 +1236,7 @@ public void assign(Collection<TopicPartition> partitions) 
{
                 }
 
                 final FetchedRecords<K, V> records = pollForFetches(timer);
-                if (!records.isEmpty()) {
+                if (!records.records().isEmpty()) {

Review comment:
       Ok, @chia7712 and @rajinisivaram , I've restarted the VOTE thread with a 
new message.
   
   Hopefully, we can wrap up that discussion quickly, so I can circle back to 
either change the feature or the tests.
   
   Thanks for that counter-example, @chia7712 ! Actually, we were aware of that 
kind of case, and your proposed workaround is exactly what we had to do in the 
integration tests: 
https://github.com/apache/kafka/pull/9836/files#diff-735dcc2179315ebd78a7c75fd21b70b0ae81b90f3d5ec761740bc80abeae891fR1875-R1888
 :)
   
   The key question, which I tried to pose in the mailing list, is whether this 
is really a "real" use case we have to support, or whether it's just something 
we happen to do in some tests or are able to imagine. We can certainly add a 
new method to the interface, but that also has nontrivial usability costs, as 
users need to understand the differences of those two methods and we also have 
to maintain and test both code paths. If it's not that likely that someone 
outside of our own project will be harmed, it seems better to just make the 
change in place.
   
   Anyway, we should discuss on the mailing list; I just wanted to acknowledge 
your response.




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


Reply via email to