我有一个Actor类来管理Actors列表.当它收到某种类型的消息时,会将其传递给它所知道的每个Actors.
var loggers : List[Logger] def receive = { ... // log request case logmessage : LogMessage => { // send message to each logger (if none, nothing happens) for (logger <- loggers) logger ! logmessage } ... }
我收到了编译错误logger ! logmessage
:"value!不是(包).Logger的成员".的!这让谷歌很难.Logger类编译,有自己的接收方法,一行包括self ! PoisonPill
,意思是!运营商在那里工作 他们在同一个包里.