projects
/
demos
/
kafka
/
chat
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
refactor: One stream -> using `flatMap` instead of an inner `subscribe`
[demos/kafka/chat]
/
src
/
main
/
java
/
de
/
juplo
/
kafka
/
chat
/
backend
/
storage
/
nostorage
/
NoStorageStorageStrategy.java
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
6ca08e2
..
5902742
100644
(file)
--- 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
@@
-13,14
+13,18
@@
import java.util.UUID;
@Slf4j
public class NoStorageStorageStrategy implements StorageStrategy
{
@Slf4j
public class NoStorageStorageStrategy implements StorageStrategy
{
- @Override
- public void write(ChatHomeService chatHomeService)
+ public Flux<ChatRoomInfo> write(ChatHomeService chatHomeService)
{
{
- log.info("Storage is disabled: Not storing {}", chatHomeService);
+ return Flux
+ .<ChatRoomInfo>empty()
+ .doOnComplete(() -> log.info("Storage is disabled: Not storing {}", chatHomeService));
+
}
}
- @Override
- public void writeChatRoomInfo(Flux<ChatRoomInfo> chatRoomInfoFlux) {}
+ public Flux<ChatRoomInfo> writeChatRoomInfo(Flux<ChatRoomInfo> chatRoomInfoFlux)
+ {
+ return chatRoomInfoFlux;
+ }
@Override
public Flux<ChatRoomInfo> readChatRoomInfo()
@Override
public Flux<ChatRoomInfo> readChatRoomInfo()
@@
-29,7
+33,10
@@
public class NoStorageStorageStrategy implements StorageStrategy
}
@Override
}
@Override
- public void writeChatRoomData(UUID chatRoomId, Flux<Message> messageFlux) {}
+ public Flux<Message> writeChatRoomData(UUID chatRoomId, Flux<Message> messageFlux)
+ {
+ return messageFlux;
+ }
@Override
public Flux<Message> readChatRoomData(UUID chatRoomId)
@Override
public Flux<Message> readChatRoomData(UUID chatRoomId)