Akka收到不匹配的案例类

时间:2018-11-08 22:14:12

标签: scala akka

我有一个扩展Actor的scala类,这是我的代码片段。我要做的就是尝试使接收与我发送的case对象匹配。 这是案例对象:

private case object Msg

下面的setMessage方法的日志被打印出来,但是后面的case类不匹配。我没有收到与receive相对应的日志或错误消息。

def setMessage(msg: Message) = {
    log.info("In setMessage: received message with ID {}", msg.id)
    self ! Msg
}

override def receive = {
  case Msg =>
    log.info("Received msg")
  case default @ _ => log.info("Unhandled message: {}", default.getClass.getSimpleName)
}

可能是什么原因?我该如何调试呢?

0 个答案:

没有答案