Akka 抽象 FSM 接口是否已弃用?
Is the Akka Abstract FSM interface deprecated?
我正在尝试使用本文档中的 AbstractFSM 接口为我的应用程序编写一个有限状态机参与者
https://doc.akka.io/docs/akka/2.5.3/java/fsm.html
我正在使用 2.5.3 版的框架,这是 pom 文件
<!-- Akka Dependencies -->
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-remote_2.10</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-kernel_2.10</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.12</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-testkit_2.12</artifactId>
<version>2.5.3</version>
</dependency>
但我似乎无法导入,AbstractFSM<S,D>
,即使导入了以下行
import akka.actor.*;
我错过了什么?
AbstractFSM 没有被弃用,我的 IDE 没有问题找到它,所以我认为这与您的依赖关系有关。我看到 2 个问题。请注意,您的 akka-remote 和 akka-kernel 使用的是 _2.10 工件,而 actor 和 testkit 使用的是 _2.12。这些版本应该匹配。另外,您的 akka-remote 是 2.5.0 版,而其他人是 2.5.3 版。这些也应该匹配。
我在这些版本中找不到的一个依赖项是 akka-kernel。此外,当前的文档网站似乎缺少它,所以可能已经停产了。
我正在尝试使用本文档中的 AbstractFSM 接口为我的应用程序编写一个有限状态机参与者 https://doc.akka.io/docs/akka/2.5.3/java/fsm.html
我正在使用 2.5.3 版的框架,这是 pom 文件
<!-- Akka Dependencies -->
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-remote_2.10</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-kernel_2.10</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.12</artifactId>
<version>2.5.3</version>
</dependency>
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-testkit_2.12</artifactId>
<version>2.5.3</version>
</dependency>
但我似乎无法导入,AbstractFSM<S,D>
,即使导入了以下行
import akka.actor.*;
我错过了什么?
AbstractFSM 没有被弃用,我的 IDE 没有问题找到它,所以我认为这与您的依赖关系有关。我看到 2 个问题。请注意,您的 akka-remote 和 akka-kernel 使用的是 _2.10 工件,而 actor 和 testkit 使用的是 _2.12。这些版本应该匹配。另外,您的 akka-remote 是 2.5.0 版,而其他人是 2.5.3 版。这些也应该匹配。
我在这些版本中找不到的一个依赖项是 akka-kernel。此外,当前的文档网站似乎缺少它,所以可能已经停产了。