import de.juplo.kafka.chat.backend.domain.ChatHomeService;
import de.juplo.kafka.chat.backend.domain.ChatRoomData;
-import de.juplo.kafka.chat.backend.persistence.StorageStrategy;
+import de.juplo.kafka.chat.backend.implementation.StorageStrategy;
import lombok.RequiredArgsConstructor;
import org.springframework.http.codec.ServerSentEvent;
import org.springframework.web.bind.annotation.*;
.build());
}
+ @GetMapping("/shards")
+ public Mono<String[]> getShardOwners()
+ {
+ return chatHomeService.getShardOwners();
+ }
+
@PostMapping("/store")
public void store()
{
- storageStrategy.write(chatHomeService);
+ storageStrategy.write(chatHomeService).subscribe();
}
}