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种方法可以用来定义可变消息:可变引用以及可变类型
标签:返回,sender,Actor,响应,Future,消息,消息传递,AKKA From: https://blog.51cto.com/u_15834920/8032022