gpt4 book ai didi

c++ - 如何重播 quickfix 日志

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:00 25 4
gpt4 key购买 nike

我确实看到有人问过这个问题,但我还没有看到答案。有没有办法重播 quickfix 日志文件?我的应用启动了 session ,接收数据,quickfix 记录数据,我的应用崩溃了。当我重新启动时,我想简单地重播日志文件中的所有内容。可以吗?

或者如果没有,有没有人有如何以编程方式请求重新发送所有 session 消息或将接收 seq# 重置为 1 的示例?任何帮助将不胜感激。

最佳答案

不,不是真的。

FIX 是一种双向通信协议(protocol)。您不能只“重放”一侧;这真的没有意义。

这就像说您希望 Alice 重新开始与 Bob 的对话,但 Alice 必须从她之前所说内容的抄本中朗读她的台词。您无法保证 Bob 会说他之前说过的话,Bob 可能只是感到困惑。

现在,如果您谈论的是某种测试工具,其中一侧正在“播放”预先确定的数据……好吧,您的问题应该更具体一些。也就是说,QuickFIX 没有提供做这样的事情的功能,而且并不真正适合这样做。您最好编写一个独立的工具,将这些消息写入原始套接字。 (我公司其实也写过这样的测试工具。)

关于序列号,请检查“ResetOn<XXX>”配置设置。您可能需要 ResetOnLogon 或类似的东西。 (确保你的发起者的seq#策略和你的交易对手的一样,否则你会出问题。)

如果您认为必须以编程方式重置序列号,那么您可能做错了什么。在 QF 邮寄名单上工作的四年教会了我这一点。我从未见过有人合法地需要这样做。

关于c++ - 如何重播 quickfix 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13160132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com