WIP:refactor
authorKai Moritz <kai@juplo.de>
Wed, 25 Jan 2023 17:40:24 +0000 (18:40 +0100)
committerKai Moritz <kai@juplo.de>
Wed, 25 Jan 2023 17:40:24 +0000 (18:40 +0100)
src/main/java/de/juplo/kafka/chat/backend/domain/ChatRoom.java

index be22b1c..878d788 100644 (file)
@@ -66,7 +66,7 @@ public class ChatRoom
 
     Message.MessageKey key = Message.MessageKey.of(user, id);
 
-    Mono<Message> other = service
+    Mono<Message> other = Mono.defer(() -> service
       .persistMessage(key, LocalDateTime.now(clock), text)
       .doOnNext(m ->
       {
@@ -75,7 +75,7 @@ public class ChatRoom
         {
           log.warn("Emitting of message failed with {} for {}", result.name(), m);
         }
-      });
+      }));
 
     Mono<Message> mono = service
       .getMessage(key)