X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fpersistence%2Fkafka%2FChatRoomChannel.java;h=2a34c812c2a216500f042634cbbe4b01c42e7a3e;hb=f87d3e2fea3ee107d050bedc18d66471ae0fdd7e;hp=9ea23b13126afa753fc4290e54e7aa6ef7fc40aa;hpb=5c338c58065988f7841c4ab9ee1b193e754da9b9;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/ChatRoomChannel.java b/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/ChatRoomChannel.java index 9ea23b13..2a34c812 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/ChatRoomChannel.java +++ b/src/main/java/de/juplo/kafka/chat/backend/persistence/kafka/ChatRoomChannel.java @@ -14,14 +14,12 @@ import reactor.core.publisher.Mono; import java.time.*; import java.util.List; -import java.util.Optional; import java.util.UUID; -import java.util.concurrent.Callable; @RequiredArgsConstructor @Slf4j -public class ChatRoomChannel implements Callable> +public class ChatRoomChannel implements Runnable { private final String topic; private final Producer producer; @@ -70,7 +68,7 @@ public class ChatRoomChannel implements Callable> } @Override - public Optional call() + public void run() { consumer.assign(List.of(new TopicPartition(topic, 0))); @@ -93,15 +91,9 @@ public class ChatRoomChannel implements Callable> log.info("Received WakeupException, exiting!"); running = false; } - catch (Exception e) - { - log.error("Exiting abnormally!"); - return Optional.of(e); - } } log.info("Exiting normally"); - return Optional.empty(); }