有人可以将 Quickfix/J 连接解释为有限状态机(理想情况下带有图表)吗?
具体来说 , 中的方法有什么区别SessionStateListener
(大概代表状态变化),它们应该以什么顺序发生?:
- 连接
- 断开连接
- 登录
- 注销
- 重置
- 刷新
- onMissedHeartBeat
- 心跳超时
有什么区别,例如登录和连接?重置与断开连接有何不同?有什么onMissedHeartBeat
不同onHeartBeatTimeout
?这些是否有特定的顺序发生,例如可以在登录之后但在注销之前发生断开连接?在这种情况下,状态是否会重置为“注销”?