@Override
public Flux<ChatRoomInfo> readChatRoomInfo()
{
- return Flux
- .fromIterable(chatRoomRepository.findAll())
+ return chatRoomRepository.findAll()
.map(chatRoomTo ->
{
UUID chatRoomId = UUID.fromString(chatRoomTo.getId());
- int shard = shardingStrategy.selectShard(chatRoomId);
-
- log.info(
- "{} - old shard: {}, new shard: {}",
- chatRoomId,
- chatRoomTo.getShard(),
- shard);
-
- return new ChatRoomInfo(
- chatRoomId,
- chatRoomTo.getName(),
- shard);
+ return new ChatRoomInfo(chatRoomId, chatRoomTo.getName(), null);
});
}
@Override
public Flux<Message> readChatRoomData(UUID chatRoomId)
{
- return Flux
- .fromIterable(messageRepository.findByChatRoomIdOrderBySerialAsc(chatRoomId.toString()))
+ return messageRepository.findByChatRoomIdOrderBySerialAsc(chatRoomId.toString())
.map(messageTo -> messageTo.toMessage());
}
}