X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Fchat%2Fbackend%2Fstorage%2Fnostorage%2FNoStorageStorageStrategy.java;h=5902742457d4de30c665b6f70faba92ea91601d9;hb=4aacef9fa8d116ea4ef9687c42b8744841c09457;hp=79f36d798600ff76c9178efe0897706bdc345f4a;hpb=0129efdece7272697a1007913a6b0baee1c47e08;p=demos%2Fkafka%2Fchat diff --git a/src/main/java/de/juplo/kafka/chat/backend/storage/nostorage/NoStorageStorageStrategy.java b/src/main/java/de/juplo/kafka/chat/backend/storage/nostorage/NoStorageStorageStrategy.java index 79f36d79..59027424 100644 --- a/src/main/java/de/juplo/kafka/chat/backend/storage/nostorage/NoStorageStorageStrategy.java +++ b/src/main/java/de/juplo/kafka/chat/backend/storage/nostorage/NoStorageStorageStrategy.java @@ -1,17 +1,30 @@ package de.juplo.kafka.chat.backend.storage.nostorage; +import de.juplo.kafka.chat.backend.domain.ChatHomeService; import de.juplo.kafka.chat.backend.domain.ChatRoomInfo; import de.juplo.kafka.chat.backend.domain.Message; import de.juplo.kafka.chat.backend.implementation.StorageStrategy; +import lombok.extern.slf4j.Slf4j; import reactor.core.publisher.Flux; import java.util.UUID; +@Slf4j public class NoStorageStorageStrategy implements StorageStrategy { - @Override - public void writeChatRoomInfo(Flux chatRoomInfoFlux) {} + public Flux write(ChatHomeService chatHomeService) + { + return Flux + .empty() + .doOnComplete(() -> log.info("Storage is disabled: Not storing {}", chatHomeService)); + + } + + public Flux writeChatRoomInfo(Flux chatRoomInfoFlux) + { + return chatRoomInfoFlux; + } @Override public Flux readChatRoomInfo() @@ -20,7 +33,10 @@ public class NoStorageStorageStrategy implements StorageStrategy } @Override - public void writeChatRoomData(UUID chatRoomId, Flux messageFlux) {} + public Flux writeChatRoomData(UUID chatRoomId, Flux messageFlux) + { + return messageFlux; + } @Override public Flux readChatRoomData(UUID chatRoomId)