【问题标题】:How to get the quickfix timestamp?如何获取快速修复时间戳?
【发布时间】:2010-04-16 10:01:28
【问题描述】:

我在 quickfix doxygen 文档中看到它会在收到来自套接字文件的 FIX 消息后立即生成一个 utc 时间戳。看看ThreadedSocketConnection::processStream(),然后调用

m_pSession->next( msg, UtcTimeStamp() );

我想获得那个时间戳,因为我需要它来筛选网络和 QuickFix lib 延迟。

我没有找到从 FixApplication::fromApp() 回调或 'Log::onIncoming()' 回调中获取它的方法。

由于我是 quickfix 的新手,我想知道我是否遗漏了 Quickfix 文档中的某些内容。以前有人这样做过吗?

当然还有其他解决方案,但为了与我维护的其他市场访问应用程序的同质性,我宁愿避免使用它们。例如,我不想修改 QuickFix 代码源。 而且我想避免重写 quickfix 提供给我的应用程序逻辑,quickfix 仅帮助我进行消息解码。

【问题讨论】:

    标签: c++ timestamp finance quickfix


    【解决方案1】:
    FIX::SendingTime st;
    message.getHeader().getField(st);
    

    试试这个。

    【讨论】:

    • SendingTime 肯定是发件人声称他们发送邮件的时间,而不是收到邮件的时间?
    猜你喜欢
    • 2015-08-20
    • 1970-01-01
    • 2022-07-24
    • 2016-10-11
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多