X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fdomain%2FChatRoom.java;h=da5eba2a94306ff187a08be4d0ff9dddb817aee8;hb=7281b4220170f451062bb32e0d5f63ec48d141d3;hp=02f5c08c3209e5c9bb58a8758cf1414b6a5d50e5;hpb=41e0a7cfd0025d5bea9722c8fc10c3b20a0fcad7;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/domain/ChatRoom.java b/src/main/java/de/juplo/kafka/chat/backend/domain/ChatRoom.java index 02f5c08c..da5eba2a 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/domain/ChatRoom.java +++ b/src/main/java/de/juplo/kafka/chat/backend/domain/ChatRoom.java @@ -81,7 +81,7 @@ public class ChatRoom }) .switchIfEmpty( Mono - .fromSupplier(() ->service.persistMessage(key, LocalDateTime.now(clock), text)) + .defer(() -> service.persistMessage(key, LocalDateTime.now(clock), text)) .doOnNext(m -> { Sinks.EmitResult result = sink.tryEmitNext(m);