3

我在我的项目中使用 Akka FSM 并添加持久性。直接的解决方案是使用 Persistent FSM ( https://doc.akka.io/docs/akka/current/persistence-fsm.html )

但是在官方文档中存在警告Warning Persistent FSM is no longer actively developed and will be replaced by Akka Typed Persistence. It is not advised to build new applications with Persistent FSM.

但是没有示例如何为 FSM 参与者使用类型化持久性。我所看到的只是如何为 Typed Actors 使用类型化持久性。

有没有机会将 Typed Persistence 与 FSM 演员一起使用?

4

1 回答 1

1

Akka Typed 中没有“FSM Actors”,因为它本质上是基于状态机模型的。

来自Akka 类型化文档

对于无类型的参与者,明确支持构建有限状态机。Akka Typed 不需要支持,因为它可以直接用行为来表示 FSM。

换句话说,您需要将您的 Akka FSM Actor 更改为 Akka Typed Actor,然后使用 Akka Typed 持久性框架。

于 2018-09-05T07:06:26.610 回答