Акка получает несоответствующие тематические классы - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть класс scala, расширяющий Actor, и вот фрагменты из моего кода. Все, что я делаю, это пытаюсь получить получение, соответствующее объекту, который я отправляю. Вот объект дела:

private case object Msg

Журналы из метода setMessage ниже печатаются, но следующий за ним класс case не сопоставляется. Я не получаю журналы или сообщения об ошибках, соответствующие receive.

def setMessage(msg: Message) = {
    log.info("In setMessage: received message with ID {}", msg.id)
    self ! Msg
}

override def receive = {
  case Msg =>
    log.info("Received msg")
  case default @ _ => log.info("Unhandled message: {}", default.getClass.getSimpleName)
}

Какие могут быть возможные причины? Как я могу отладить это?

...