在Spring状态机中存储数据?

时间:2016-06-15 04:38:02

标签: spring spring-statemachine

我正在制作像游戏一样的多人游戏测验。我选择使用弹簧状态机来使用@EnableStateMachineFactory在服务器上为游戏的每个单独实例建模。但是,我需要状态机的每个实例都有额外的游戏数据/状态信息,并在状态机启动时使用一些自定义启动数据(例如播放器用户名)初始化该数据。 ExtendedState是否适用于此类内容,以及在使用工厂创建状态机时如何发送自定义初始扩展状态数据?

1 个答案:

答案 0 :(得分:1)

ExtendedState是将数据存储在计算机内的唯一方法。我已经这样使用了它,所以没关系。

命令初始化ExtendedState我使用机器的初始动作,该动作在初始状态输入逻辑发生时执行。在UML机器模型中,它的定义目的是初始化机器。

Initial State