Несмотря на то, что типизированные акторы в некоторой степени решают проблему, вы должны иметь в виду, что это обеспечивает лишь частичную безопасность статического типа - вы все еще молча выполняете динамическое приведение от нетипизированного актера к типизированному, тем самым typedActorOf(...)
вызов, и вот тут закрадывается динамичность и теряется статическая корректность - если базовая ссылка оказывается указывающей на актера, который на самом деле не подчиняется типизированному интерфейсу, у вас есть ошибка;Akka не пытается проверить во время выполнения, кто "поддерживает" типизированный ref, поэтому типизированные сообщения в конечном итоге отправляются актерам, которые не могут (должным образом) ответить на них.
В общем, насколько мне известно, единственныйЧтобы достичь полной (?) безопасности статического типа с Akka, используйте Typed Channels: http://letitcrash.com/post/45188487245/the-second-step-akka-typed-channels.