Akka Actor on server not returning an ActorIdentity response to an Identify message

182 Views Asked by At

So I have this segment of code

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")
  }

However, when I send the identify message (which is the right path) it doesn't get an ActorIdentity, it just prints "not ready yet".

When I run the server locally everything works fine. So I'm really confused as to why the server is working as intended.

0

There are 0 best solutions below