【问题标题】:Quickfix setting ResetSeqNumFlag快速修复设置 ResetSeqNumFlag
【发布时间】:2017-10-20 19:08:05
【问题描述】:

有没有办法使用 Quickfix 配置设置 ResetSeqNumFlag=Y

【问题讨论】:

    标签: java quickfix quickfixj


    【解决方案1】:

    查看手册的“杂项”部分:

    http://www.quickfixj.org/quickfixj/usermanual/1.5.1/usage/configuration.html

    有几个重置选项(登录/注销/断开连接/错误等)

    【讨论】:

    • 仍然不明白为什么没有简单的 ResetSeqNumFlag 选项...ResetOnLogon 似乎没有这样做,但我将所有选项都设置为 Y,它似乎设置了标志。
    【解决方案2】:

    据我所知,没有办法。

    登录后我收到带有文本的注销消息

    MsgSeqNum too low, expecting 194 but received 16 Logon
    

    我浏览了手册并在配置中使用了重置选项:

    ResetOnLogout=Y
    ResetOnLogon=Y
    ResetOnDisconnect=Y
    ResetOnError=Y
    

    他们都没有在登录消息中添加ResetSeqNumFlag=Y。所以我不得不在#toAdmin 方法手动完成。

    【讨论】:

    • 您的交易对手的开始时间和结束时间是多少?通常,如果双方(您和对方)具有相同的设置,则无需硬重置序列号。两者都只是在后台进行,并且在 StartTime 登录时将重置序列号。 IE。在这种情况下,不必设置任何ResetOnXXX
    • 我认为这可能是原因。我之前设置了错误的时间。要检查是否不需要硬重置,我需要等到明天
    • 确保在您的设置中正确设置您的时区以及您的开始/结束时间。
    • 我也是这样做的
    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多