1.消息处理的一些基本机制:

将消息定义为不可变;

向Actor 请求响应;

转发消息;

Future 管道

2.有4种核心的Actor消息模式:tell、ask、forward和pipe

Ask:向Actor 发送一条消息,返回一个Future。当Actor 返回响应时,会完成

Future。不会向消息发送者的邮箱返回任何消息。

Tell: 向Actor 发送一条消息。所有发送至sender()的响应都会返回给发送消息的

Actor。

Forward:将接收到的消息再发送给另一个Actor。所有发送至sender()的响应都

会返回给原始消息的发送者。

Pipe:用于将Future 的结果返回给sender()或另一个Actor。如果正在使用Ask

或是处理一个Future,那么使用Pipe 可以正确地返回Future 的结果。

3.消息是不可变的

有2种方法可以用来定义可变消息:可变引用以及可变类型