akka tips
1、actorSelection,当涉及actor远程通信时,可以使用actorSelection。
context.actorSelection("akka.tcp://app@otherhost:1234/user/serviceB")
当需要对这个actor进行管理的话,可以通过发送
val identifyId = 1
context.actorSelection("akka.tcp://app@otherhost:1234/user/serviceB") ! Identify(identifyId)
Identify是一个所有actor全都认识且会自动回复的的case class,回复ActorIdentity
case ActorIdentity(`identifyId`, Some(ref)) =>
      context.watch(ref)
      context.become(active(ref))
case ActorIdentity(`identifyId`, None) => context.stop(self)  
 
                    
                 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号