我正在尝试迁移我使用Spring状态机的应用程序以使用网络流量。我正在使用
private final StateMachineFactory<State, Event> stateMachineFactory;
[...]
StateMachine<State,Event> machine = stateMachineFactory.getStateMachine(stringId);
获取手头的状态机(由stringId标识)。但是这不能再在反应器线程中完成,因为getStateMachine被阻塞了。那么如何在响应式环境中获取正确的状态机呢?
我可能错了,但我假设你可能需要使用单例重新水化状态机。我还没有迁移到反应器版本,所以我不确定…看看这个相关的线程SO从上下文恢复机器