我最近开始学习Akka actors,并发现演员有两种定义方式。
class Main extends AbstractBehavior<String>
并且。
class SomeActor extends AbstractActor
我在遵循Java API,能否有人解释一下它们之间的区别或指向一篇文章?
我最近开始学习Akka actors,并发现演员有两种定义方式。
class Main extends AbstractBehavior<String>
class SomeActor extends AbstractActor
我在遵循Java API,能否有人解释一下它们之间的区别或指向一篇文章?
class Main 继承 AbstractBehavior
Akka Typed 是定义 Actor Behavior 的方式,从 Akka 2.6 开始可用,但在 2.5 中作为试验性功能存在。
class SomeActor 继承 AbstractActor
是针对未类型化的 Actors,自 Akka 2.6 起被称为经典 Actors。
如果您使用的是 Akka 2.6,建议使用 AbstractBehavior 并遵循 try-akka 指南:https://developer.lightbend.com/guides/akka-quickstart-java/