J'ai vu dans la documentation doxygen de quickfix qu'il génère un timestamp utc dès qu'il a reçu un message FIX d'un fichier socket. Jetez un coup d'oeil dans ThreadedSocketConnection::processStream()
il appelle alors
m_pSession->next( msg, UtcTimeStamp() );
J'aimerais obtenir cet horodatage, car j'en ai besoin pour examiner les latences du réseau et de la bibliothèque QuickFix.
Je n'ai pas trouvé de moyen de l'obtenir à partir de FixApplication::fromApp()
ou 'Log::onIncoming()'.
Comme je suis un débutant avec Quickfix, j'aimerais savoir si j'ai oublié quelque chose dans la documentation de Quickfix. Est-ce que quelqu'un a déjà fait cela auparavant ?
Bien sûr, il existe d'autres solutions, mais pour des raisons d'homogénéité avec les autres applications d'accès au marché que je maintiens, je préfère les éviter. Par exemple, je préfère ne pas modifier le code source de QuickFix. Et j'aimerais éviter de réécrire la logique de l'application que QuickFix me fournit, QuickFix ne m'aidant que pour le décodage des messages.