Java 快速修复设置ResetSeqNumFlag
是否有办法使用Quickfix配置设置重置SeqNumFlag=Y?查看手册的“杂项”部分:Java 快速修复设置ResetSeqNumFlag,java,quickfix,quickfixj,Java,Quickfix,Quickfixj,是否有办法使用Quickfix配置设置重置SeqNumFlag=Y?查看手册的“杂项”部分: 有几个重置选项(登录/注销/断开连接/出错等)我知道没有办法 我在登录后收到带有文本的注销消息时遇到了一种情况 MsgSeqNum too low, expecting 194 but received 16 Logon 我已经阅读了手册,并在配置中使用了重置选项: ResetOnLogout=Y ResetOnLogon=Y ResetOnDisconnect=Y ResetOnError=Y
有几个重置选项(登录/注销/断开连接/出错等)我知道没有办法 我在登录后收到带有文本的注销消息时遇到了一种情况
MsgSeqNum too low, expecting 194 but received 16 Logon
我已经阅读了手册,并在配置中使用了重置选项:
ResetOnLogout=Y
ResetOnLogon=Y
ResetOnDisconnect=Y
ResetOnError=Y
它们都没有向登录消息添加
ResetSeqNumFlag=Y
。因此,我不得不在#toAdmin
方法中手动执行此操作。仍然不明白为什么没有简单的ResetSeqNumFlag选项…ResetOnLogon似乎没有执行此操作,但我将所有选项设置为Y,它似乎设置了标志。您的交易对手的开始时间和结束时间是多少?通常,如果双方(您和交易对手)具有相同的设置,则无需硬重置序列号。两者都只是在引擎盖下进行操作,并且在StartTime登录时会重置序列号。也就是说,在这种情况下,无需设置任何重置XXX。我认为这可能是原因。我以前定错了时间。若要检查是否不需要硬重置,我需要等到明天确保您的时区在设置中与开始/结束时间一起设置正确。我也这样做了