我在 quickfixj 中使用 SocketInitiator 创建 FIX 连接并向第三方发送 FIX 消息。 session 重置发生在每天午夜。我的问题是如果一天中序列不同步(由于某些网络或硬件故障),我将开始接收序列重置并重新发送请求(35=2、35=4)。我是否应该在代码中处理这两种类型的消息并做一些事情来重置序列或开始发送旧消息。或者它是在快速修复中自动处理的。请就此提供一些指导。
最佳答案
如果您使用的是Quick-Fix最新版本,则无需处理这些情况。 Quick-Fix 库会自动处理它。如果要继续序列号,请在配置文件中放置参数 ResetOnLogon=N。如果您想从 1 开始序列号,请将其设置为 ResetOnLogon=Y。如果发生任何 session 断开连接,Quick-Fix 会自动处理。请参阅 Quick-Fix 配置详细信息 here
关于java - 快速修复 - 我是否应该在代码中处理序列重置和重新发送请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47194153/