【问题标题】:FIX protocol sequence numberFIX 协议序号
【发布时间】:2014-11-25 21:58:55
【问题描述】:

我对 FIX 协议序列号有几个问题:

  1. 设置 ResetOnLogon=N 有什么好处?
  2. 发起者和接受者都可以发送重发请求吗?
  3. 消息序列如何帮助会话恢复/错误处理?

【问题讨论】:

    标签: quickfix fix-protocol


    【解决方案1】:
    1. 这意味着序列号由登录消息上的协议重置。这使序列号保持在较低水平,这很有用。卖方通常会定义是否应该这样做。
    2. 是的,只要引擎认为,由于序列号不同步,消息可能已经丢失,它就可以请求重新发送。
    3. 如果消息与其前身之间的序列号不同步,并且序列号高于预期,则引擎可能会认为某些消息在连接中丢失。这意味着它需要恢复这些测量值。

    如果您还有任何问题或想了解更多信息,我很乐意回复。

    【讨论】:

    • 3.请问如何恢复这些消息?
    【解决方案2】:
    1. ResetOnLogon 确定在接收登录请求时是否应重置序列号。 (请在此处查找文档:http://www.quickfixengine.org/quickfix/doc/html/configuration.html

    2. 是的,双方都可以发送重新发送请求,但您必须遵守您方和对方之间的规范。

    3. 消息序列号表明当前会话期间没有消息丢失。如果存在不匹配,则必须采取措施在两侧建立正确的同步。

    【讨论】:

    • "必须采取措施才能在两侧建立正确的同步。"请问应该采取什么措施??我遇到不匹配的情况,但不知道如何再次同步?@stexsec
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多