Block Kafka event writer on empty queue

This commit is contained in:
etreschenkov 2026-07-15 07:59:42 +03:00
parent 9e7c084712
commit 8ebf8175da

View file

@ -321,8 +321,12 @@ public class SignalKafkaEventWriterService {
private List<SignalKafkaEvent> drain() {
try {
List<SignalKafkaEvent> batch = new ArrayList<>(8000);
batch.add(signalEventsQueue.take());
signalEventsQueue.drainTo(batch, 8000);
return batch;
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
return Collections.emptyList();
} catch (Exception e) {
log.error("Error while drain signal events", e);
return Collections.emptyList();