tell()如何在Akka actor系统中工作?

时间:2017-01-13 06:08:01

标签: scala akka actor

我对文档herehere

感到有点困惑

receive()是一个不接受任何参数并返回Partial函数的方法。 tell()是一种返回Unit并“发送”消息的方法。现在,为了在我的理解中处理消息,必须要做两件事:

  1. 应该通过告诉
  2. 调用receive()
  3. 消息将传递给receive()
  4. 返回的部分函数

    现在,如果将部分函数返回到使用tell()的位置,那么基于消息的通信如何工作?为什么不在actor本身内执行操作?

1 个答案:

答案 0 :(得分:2)

因为它是内部的,所以没有文档,但你可以在这里自己查看源代码:dryscrape。所有内部故障从如何将消息发送到邮箱开始,如何从中提取消息,如何调用接收等等。

希望它能回答你的问题。