【发布时间】:2019-08-23 19:50:51
【问题描述】:
在akka website上,可以如下定义:
sealed trait AccountCommand[Reply] extends ExpectingReply[Reply]
final case class Withdraw(amount: BigDecimal)(override val replyTo: ActorRef[OperationResult])
extends AccountCommand[OperationResult]
如何将ActorRef 分配给replyTo?
我以代码为例,尝试在自己的类型上实现:
case object Channel (override val replyTo: ActorRef[SendMessage])
extends ExpectingReply[SendMessage]
并且编译器抱怨。
编译器不抱怨的方式:
case object Channel extends ExpectingReply[SendMessage] {
override def replyTo: ActorRef[SendMessage] = ???
}
akka 网站上的例子错了吗?
【问题讨论】:
标签: scala akka akka-typed