+ @GetMapping("{chatroomId}")
+ public Mono<ChatRoomTo> get(@PathVariable UUID chatroomId)
+ {
+ int shard = selectionStrategy.selectShard(chatroomId);
+ return chatHomes[shard]
+ .getChatRoom(chatroomId)
+ .map(chatroom -> ChatRoomTo.from(chatroom));
+ }
+
+ @PutMapping("{chatroomId}/{username}/{messageId}")