演员消息应该在哪里宣布?

Ale*_*vic 14 scala actor akka

我正在使用Akka开发一个应用程序,这个问题让我整个时间都认为消息声明是用Actor的.我应该在哪里声明消息?在接收器伴侣对象或发送者伴侣对象或第三位?

Sou*_*nta 9

Akka团队建议Message应该在props方法应该在同一个地方定义:在Receiver的Companion对象中,因为Receiver实现了receive部分功能,需要知道它支持的所有消息.此外,多个发件人可以发送一组邮件(由Receiver实现),因此您无法将其放在一个发件人中.

  • 我们建议这样做:-)在Soumya的答案中添加了文档的链接=> http://doc.akka.io/docs/akka/2.3.8/scala/actors.html#recommended-practices (4认同)