Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 快速修复设置ResetSeqNumFlag_Java_Quickfix_Quickfixj - Fatal编程技术网

Java 快速修复设置ResetSeqNumFlag

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

是否有办法使用Quickfix配置设置重置SeqNumFlag=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。我认为这可能是原因。我以前定错了时间。若要检查是否不需要硬重置,我需要等到明天确保您的时区在设置中与开始/结束时间一起设置正确。我也这样做了