- 107
- 0
- 约1.26万字
- 约 16页
- 2017-04-19 发布于湖北
- 举报
AKKA2.0中文指南
AKKA 2.0 Scala API
4.1 Actors
Actors模型为并发和分布式系统提供了一个高层次抽象,它减轻了必须处理乐观锁和线程管理的开发,使开发支持并发和并行的系统更加容易,Actors在CarlHewitt 1973年发表的论文里定义,但其普及则是由于Erlang语言的广泛应用,其中一个很好的典型案例是爱立信公司基于此模型非常成功的构建了高并发和高可用系统。
Akka actors的API和Scala actors的API非常像,都借鉴了一些Erlang的一些语法。
4.1.1 创建Actors
自从AKKa强制父级监管,每个actor会被监管并且作为(潜在)子级的监管者;熟悉Actor系统和监管和检测是明智的并且它会可能对阅读actor相关概述也是有帮助的。
定义一个Actor类
Actor实现类需要继承Actor类并且实现receive方法。Receive方法需要定义一系列case语句(具有PartialFunction[Any,Unit])来界定你的Actor可以处理哪些消息,使用标准的Scala模式匹配,以及消息如何被处理的具体实现。
一个例子:
Import akka.actor.Actor
Import akka.actor.Props
Import akka.event.Logging
Class MyActor extends Actor{
va
原创力文档

文档评论(0)