0

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

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

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

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

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

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

4

1 回答 1

3
FIX::SendingTime st;
message.getHeader().getField(st);

试试这个。

于 2010-06-28T12:01:06.713 回答