使用AbstractBehavior和AbstractActor定义Akka Actor有什么区别? [英] What's the difference between using AbstractBehavior and AbstractActor to define Akka Actors?

查看:962
本文介绍了使用AbstractBehavior和AbstractActor定义Akka Actor有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近开始学习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指南: https://developer.lightbend.com/guides/akka- quickstart-java /

If you're on Akka 2.6 I'd suggest using AbstractBehavior and following the try-akka guide: https://developer.lightbend.com/guides/akka-quickstart-java/

这篇关于使用AbstractBehavior和AbstractActor定义Akka Actor有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆