X-Git-Url: http://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fimplementation%2FStorageStrategy.java;h=87208dce32132b4815368eddf68c1c864577f85c;hb=132c1d0092fc8377d92a4ded7ef349d858ae92cd;hp=647ac523de46b882a30582ab582b4b922fd9fa60;hpb=f88050af507cd7164c56285f8fc2bfcd86a23273;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java b/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java index 647ac523..87208dce 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java +++ b/src/main/java/de/juplo/kafka/chat/backend/implementation/StorageStrategy.java @@ -24,12 +24,13 @@ public interface StorageStrategy .getChatRoomData(chatRoomInfo.getId()) .flatMapMany(chatRoomData -> chatRoomData.getMessages()) ) - .then() - .doOnSuccess(empty -> log.info("Stored {}", chatRoomInfo)) + .count() + .doOnSuccess(count -> log.info("Stored {} messages for {}", count, chatRoomInfo)) .doOnError(throwable -> log.error("Could not store {}: {}", chatRoomInfo, throwable))) - .then() - .doOnSuccess(empty -> log.info("Stored {}", chatHomeService)) - .doOnError(throwable -> log.error("Could not store {}: {}", chatHomeService, throwable)); + .count() + .doOnSuccess(count -> log.info("Stored {} chat-rooms for {}", count, chatHomeService)) + .doOnError(throwable -> log.error("Could not store {}: {}", chatHomeService, throwable)) + .then(); } Flux writeChatRoomInfo(Flux chatRoomInfoFlux);