refactor: `LocalJsonFilesStorageStrategy` is now realy reactive
[demos/kafka/chat] / src / main / java / de / juplo / kafka / chat / backend / ChatBackendConfiguration.java
index aea5f8e..b590854 100644 (file)
@@ -23,9 +23,7 @@ public class ChatBackendConfiguration
       ChatroomFactory chatroomFactory,
       StorageStrategy storageStrategy)
   {
-    return new ChatHome(
-        storageStrategy.readChatrooms().collectMap(chatroom -> chatroom.getId()).block(),
-        chatroomFactory);
+    return new ChatHome(chatroomFactory, storageStrategy.readChatrooms());
   }
 
   @Bean
@@ -41,9 +39,9 @@ public class ChatBackendConfiguration
   }
 
   @Bean
-  ChatroomFactory chatroomFactory()
+  ChatroomFactory chatroomFactory(ChatBackendProperties properties)
   {
-    return new InMemoryChatroomFactory();
+    return new InMemoryChatroomFactory(properties.getChatroomBufferSize());
   }
 
   @Bean