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=076376e817e7d9f94f466b24a7631ba586936044;hpb=252c385469bf59e75757d5cd1946e4cc4e57f7f5;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 076376e8..929d84f9 100644 --- a/src/test/java/de/juplo/kafka/chat/backend/TestWriter.java +++ b/src/test/java/de/juplo/kafka/chat/backend/TestWriter.java @@ -24,7 +24,7 @@ public class TestWriter 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 TestWriter implements Runnable user, chatRoom, result)); - } - try - { + Thread.sleep(ThreadLocalRandom.current().nextLong(700, 1000)); } catch (Exception e) @@ -80,16 +78,16 @@ public class TestWriter implements Runnable private final WebClient webClient; - private final ChatRoomInfoTo[] chatRooms; + private final ChatRoomInfoTo chatRoom; private final User user; volatile boolean running = true; - TestWriter(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); } }