我正在制作像游戏一样的多人游戏测验。我选择使用弹簧状态机来使用@EnableStateMachineFactory
在服务器上为游戏的每个单独实例建模。但是,我需要状态机的每个实例都有额外的游戏数据/状态信息,并在状态机启动时使用一些自定义启动数据(例如播放器用户名)初始化该数据。 ExtendedState
是否适用于此类内容,以及在使用工厂创建状态机时如何发送自定义初始扩展状态数据?
答案 0 :(得分:1)
是ExtendedState
是将数据存储在计算机内的唯一方法。我已经这样使用了它,所以没关系。
命令初始化ExtendedState
我使用机器的初始动作,该动作在初始状态输入逻辑发生时执行。在UML机器模型中,它的定义目的是初始化机器。