X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fdomain%2FChatRoom.java;h=35d0c3d42afe5263466c112c2ed42ecb795fa8c8;hb=aa0efd1151673c5f0f1576c3026f6fdd0dfad691;hp=58efa54f09971174cb3659cf4a68cfa4e9765bcb;hpb=972a1f2c248a51740091c1fdf3526f0eb676639e;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 58efa54f..35d0c3d4 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 @@ -56,7 +56,7 @@ public class ChatRoom : Mono.error(() -> new MessageMutationException(existing, text))) .switchIfEmpty( Mono - .just(service.persistMessage(key, LocalDateTime.now(clock), text)) + .fromSupplier(() ->service.persistMessage(key, LocalDateTime.now(clock), text)) .doOnNext(m -> { Sinks.EmitResult result = sink.tryEmitNext(m);