From 5ad3f5ce7922aed7d3656bf4f9326a307d1fe366 Mon Sep 17 00:00:00 2001 From: Anton Petrov Date: Thu, 9 Jul 2020 12:40:39 +0300 Subject: [PATCH] Do not wait for a full batch if there's no messages in the topic (#77) --- .../provectus/kafka/ui/cluster/service/ConsumingService.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kafka-ui-api/src/main/java/com/provectus/kafka/ui/cluster/service/ConsumingService.java b/kafka-ui-api/src/main/java/com/provectus/kafka/ui/cluster/service/ConsumingService.java index 797d30f57b3..84b87b72ce3 100644 --- a/kafka-ui-api/src/main/java/com/provectus/kafka/ui/cluster/service/ConsumingService.java +++ b/kafka-ui-api/src/main/java/com/provectus/kafka/ui/cluster/service/ConsumingService.java @@ -107,6 +107,9 @@ public void emit(FluxSink> sink) { while (!sink.isCancelled() && ++pollsCount < MAX_POLLS_COUNT) { ConsumerRecords records = consumer.poll(POLL_TIMEOUT_MS); log.info("{} records polled", records.count()); + if (records.count() == 0) { + break; + } records.iterator() .forEachRemaining(sink::next); }