我最近开始学习Akka演员,并且看到以两种方式定义演员。
class Main extends AbstractBehavior<String>
和
class SomeActor extends AbstractActor
我正在使用Java API,有人可以解释一下两者之间的区别或指向这篇文章吗?
答案 0 :(得分:3)
class Main扩展了AbstractBehavior
是Akka Typed,这是从Akka 2.6定义Actor Behavior的方法。它在2.5中,但仍处于实验阶段。
SomeActor类扩展AbstractActor
是针对未类型演员的,从Akka 2.6开始被命名为经典演员。
如果您使用的是Akka 2.6,建议您使用AbstractBehavior并遵循try-akka指南:https://developer.lightbend.com/guides/akka-quickstart-java/