quickfix doxygenのドキュメントで、ソケットファイルからFIXメッセージを受信するとすぐにUTCタイムスタンプが生成されることを確認しました。見てくださいThreadedSocketConnection::processStream()
、それはそれから呼び出します
m_pSession->next( msg, UtcTimeStamp() );
ネットワークとQuickFixライブラリのレイテンシーをスクリーニングするために必要なので、そのタイムスタンプを取得したいと思います。
FixApplication::fromApp()
コールバックまたは「Log::onIncoming()」コールバックから取得する方法が見つかりませんでした。
私はquickfixの初心者なので、Quickfixのドキュメントで何かを見逃したかどうか知りたいです。誰かが以前にそれをしたことがありますか?
もちろん他の解決策もありますが、私が維持している他の市場アクセスアプリケーションとの均質性のために、私はそれらを避けたいと思います。たとえば、QuickFixコードソースを変更したくないです。また、quickfixが提供するアプリケーションロジックを書き直さないようにしたいのですが、quickfixはメッセージのデコードにのみ役立ちます。