+ int shard = chatRoomInfo.getShard();
+
+ ChatRoomData chatRoomData = computeChatRoomData(
+ chatRoomInfo.getId(),
+ chatRoomInfo.getShard());
+
+ // TODO: Possible race-condition in case of an ongoing rebalance!
+ if (isShardOwned[shard])
+ {
+ chatRoomData.activate();
+ }