首页 > 解决方案 > 使用 AbstractBehavior 和 AbstractActor 定义 Akka Actor 有什么区别?

问题描述

我最近开始学习 Akka 演员,并且看到了以两种方式定义的演员。

class Main extends AbstractBehavior<String> 

class SomeActor extends AbstractActor

我正在关注Java API,有人可以解释其中的区别或指向文章吗?

标签: akkaactor

解决方案


类 Main 扩展 AbstractBehavior

Is Akka Typed,这是从 Akka 2.6 定义 Actor 行为的方式。它在 2.5 中,但作为实验性版本。

SomeActor 类扩展了 AbstractActor

用于无类型的 Actors,从 Akka 2.6 开始命名为经典 Actors。

如果您使用的是 Akka 2.6,我建议您使用 AbstractBehavior 并遵循 try-akka 指南:https ://developer.lightbend.com/guides/akka-quickstart-java/


推荐阅读