1

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

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

2 回答 2

1
  1. ResetOnLogon确定在接收登录请求时是否应重置序列号。(请在此处查找文档:http ://www.quickfixengine.org/quickfix/doc/html/configuration.html )

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

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

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

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

于 2012-07-19T12:36:35.070 回答