Я смотрю пример Akka, созданный с помощью платформы Play для веб-чата. Пример в этом случае, имеет только одну комнату и получает экземпляр со следующим:Создание нескольких актеров и их ссылка
val room = Akka.system.actorOf(Props[ChatRoom])
Я хочу расширить этот пример и иметь в своем распоряжении, а не только один несколько чатов. Пользователь может предоставить строку, которая может быть «именем» в чате, и это создаст новый чат. Любой, кто пытается присоединиться к этому чату, будет делиться трансляцией друг с другом, но не с людьми в другом чате. Очень похоже на IRC.
Мои вопросы следующие:
1: Как создать комнату с уникальным именем, если один уже не существует?
2: Как я могу проверить, существует ли существующий ChatRoom и получить ссылку на него?
Имя чата появится через URL-адрес или параметр запроса, эта часть будет тривиальной. Я просто не совсем уверен, как однозначно идентифицировать Akka ChatRoom, а затем восстановить этого Актера по имени.