我最近开始学习Akka演员,并且看到了以两种方式定义演员。
I've started learning Akka actors recently and seen actors defined in two ways.
class Main extends AbstractBehavior<String>和
class SomeActor extends AbstractActor我正在使用Java API,有人可以解释其中的区别吗?还是指向那篇文章呢?
I'm following the Java API and could someone explain the difference or point to article that does ?
推荐答案
class Main扩展了AbstractBehavior
class Main extends AbstractBehavior
是Akka类型的,这是从Akka 2.6定义演员行为的方式。它在2.5中,但仍处于实验阶段。
Is Akka Typed, which is the way to define Actor Behavior from Akka 2.6. It is in 2.5 but as experimental.
class SomeActor扩展了AbstractActor
class SomeActor extends AbstractActor
是未类型演员的名称,从Akka 2.6开始命名为经典演员。
Is for untyped Actors, named classic Actors as of Akka 2.6.
如果您使用的是Akka 2.6,建议您使用AbstractBehavior,然后再执行以下操作try-akka指南: developer.lightbend/guides/akka- quickstart-java /
If you're on Akka 2.6 I'd suggest using AbstractBehavior and following the try-akka guide: developer.lightbend/guides/akka-quickstart-java/
更多推荐
使用AbstractBehavior和AbstractActor定义Akka Actor有什么区别?
发布评论