这是Spray 1.3.2,Akka 2.3.8,Scala 2.11.4,Java 1.8.0_25。
我正在写一个Spray服务。我想通过以下代码从IO(Http)
捕获成功/失败消息:
def receive = {
// Other case statements omitted
// The docs say to use spray.can.Http.Bound which I tried and it does not behave differently.
case akka.io.Tcp.Bound =>
log.info("Bind successful")
case m =>
log.info("got unknown message: " + m.getClass)
}
在运行时我面对:
收到未知消息:class akka.io.Tcp $ Bound
为什么我早期的案例陈述没有抓住这个? akka.io.Tcp.Bound和akka.io.Tcp $ Bound有什么区别?