【问题标题】:Unique identifier for all fix messages related to a sinqle request in quickfixquickfix 中与 sinqle 请求相关的所有修复消息的唯一标识符
【发布时间】:2022-02-06 15:09:29
【问题描述】:

我们需要为 quickfixj 中的所有相关修复消息获取一个唯一标识符。 场景:如果 B 位于 A 和 C 之间,并将修复消息从 A 转发到 C,反之亦然,我们需要为所有相关消息获取一个唯一的 Id 以将它们缓存在 B 中。

上面提到的所有修复消息是否都有唯一ID?如果是,是否为所有消息类型获取相同的唯一标识符(例如:message.getString(int field)),或者获取它取决于消息类型?

【问题讨论】:

    标签: quickfixj


    【解决方案1】:

    例如,您是指每个订单的唯一标识符吗?如果是,那么对于NewOrderSingle(和其他一些消息类型),那将是11/ClOrdID。但是您将拥有其他消息类型的其他标识符,例如报价、市场数据快照、...

    本身没有全局唯一标识符,因此您需要自己编造一个。例如SenderCompIDMsgSeqNumSendingTime 的串联应该是唯一的。如果您确定不会在当天重置序列号,您甚至可以省略SendingTime

    【讨论】:

      猜你喜欢
      • 2013-02-07
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多