X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2FTestWriter.java;h=929d84f9c4204b3c43bf6f046c35478de6c8a734;hb=857a6ef855d663c32dc38e2e645b4d7c4d817466;hp=0d54600d17094e49bc966e143992bdd7017c5683;hpb=d01255379f60b7be221690a1ad89349bf477d50a;p=demos%2Fkafka%2Fchat diff --git a/src/test/java/de/juplo/kafka/chat/backend/TestWriter.java b/src/test/java/de/juplo/kafka/chat/backend/TestWriter.java index 0d54600d..929d84f9 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/TestWriter.java +++ b/src/test/java/de/juplo/kafka/chat/backend/TestWriter.java @@ -16,7 +16,7 @@ import java.util.concurrent.ThreadLocalRandom; @Slf4j -public class TestClient implements Runnable +public class TestWriter implements Runnable { @Override public void run() @@ -24,7 +24,7 @@ public class TestClient implements Runnable for (int i = 0; running; i++) { String message = "Message #" + i; - for (ChatRoomInfoTo chatRoom : chatRooms) + try { sendMessage(chatRoom, message) .retryWhen(Retry.fixedDelay(10, Duration.ofSeconds(1))) @@ -39,9 +39,7 @@ public class TestClient implements Runnable user, chatRoom, result)); - } - try - { + Thread.sleep(ThreadLocalRandom.current().nextLong(700, 1000)); } catch (Exception e) @@ -80,16 +78,16 @@ public class TestClient implements Runnable private final WebClient webClient; - private final ChatRoomInfoTo[] chatRooms; + private final ChatRoomInfoTo chatRoom; private final User user; volatile boolean running = true; - TestClient(Integer port, ChatRoomInfoTo[] chatRooms, String username) + TestWriter(Integer port, ChatRoomInfoTo chatRoom, String username) { webClient = WebClient.create("http://localhost:" + port); - this.chatRooms = chatRooms; + this.chatRoom = chatRoom; user = new User(username); } }