X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2FAbstractHandoverIT.java;h=dff9b563ace15c6942c616c7cc503aab92aa4aad;hb=e9418896b7b1c89e2299f33822cd314bc22f9b00;hp=bbb2fbb54c38edd24ec6aa1e6789cac31b5b9de0;hpb=099e03f7805f3c05b94be4e5d074bfb2c47943ce;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java b/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java index bbb2fbb5..dff9b563 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java +++ b/src/test/java/de/juplo/kafka/chat/backend/AbstractHandoverIT.java @@ -57,9 +57,11 @@ public abstract class AbstractHandoverIT } TestListener testListener = new TestListener(port, chatRooms); - CompletableFuture testListenerFuture = testListener + testListener .run() - .toFuture(); + .subscribe(message -> log.info( + "Received message: {}", + message)); log.info("Sleeping for 3 seconds..."); Thread.sleep(3000); @@ -71,13 +73,8 @@ public abstract class AbstractHandoverIT log.info("Joined TestWriter {}", testWriters[i].user); } - - log.info("Sleeping for 3 seconds..."); - Thread.sleep(3000); - log.info("Joining TestListener..."); - testListener.running = false; - testListenerFuture.join(); - log.info("Joined TestListener"); + // Yield the work, so that the last messages can be received + Thread.sleep(500); } Mono createChatRoom(String name)