我设置了以下远程actor。
actorSystem.actorSelection(remoteConfig.getString("/myEventListener")).resolveOne().map{ar =>
actorSystem.eventStream.subscribe(ar, classOf[MyEvent])
}
我也有自己的自定义序列化。问题是,这会发送一条具有以下签名的Watch消息:
private[akka] final case class Watch(watchee: InternalActorRef, watcher: InternalActorRef) extends SystemMessage
序列化并不是那么简单。关于如何继续这个的任何建议?发送带有InternalActorRef引用的远程消息似乎有点奇怪。
要注意我直接使用其他远程actor(而不是事件监听器),这些不会发送Watch消息:
val emailService = actorSystem.actorSelection(remoteConfig.getString("/emailCommandHandler"))