Akka Actor на сервере не возвращает ответ ActorIdentity на сообщение идентификации

Итак, у меня есть этот сегмент кода

def receive = identifying

def identifying: Actor.Receive = {
    case ActorIdentity(`path`, Some(actor)) =>
      context.watch(actor)
      context.become(active(actor))
      logger.info(s"Identifying actor: $path")
    case ActorIdentity(`path`, None) => 
      logger.info(s"Remote actor not available: $path")
    case ReceiveTimeout => 
      sendIdentifyRequest()
    case _ =>
      logger.info("Not ready yet")
  }

Однако, когда я отправляю сообщение идентификации (это правильный путь), оно не получает ActorIdentity, оно просто печатает "еще не готово".

Когда я запускаю сервер локально, все работает нормально. Так что я действительно не понимаю, почему сервер работает так, как задумано.

0 ответов

Другие вопросы по тегам