クイックフィックス:ログからのメッセージをロード
-
20-09-2019 - |
質問
私は、ログを再生するためのツールを構築しています。手動でログを解析すると迷惑なので、単にログからメッセージをロードする方法がある場合、私は思ったんだけど。
また、私はちょうど1が存在する場合は、サードパーティ製のリプレイツールを使用して反対ではないと思います。
解決
まず、任意のあなたは、個々の行を取得する(1行に1つのメッセージがある)したいわけでログファイルを読み込みます。
次に、データディクショナリを構築
// Use the version of the XML dictionary that is right for you
FIX::DataDictionary dd("FIX44.XML");
次に、(std::string str
として)それぞれの行、メッセージを構築するための
FIX::Message msg(str, dd, false);
最後に、ちょうどあなたのFIXのようなメッセージを処理::アプリケーションがない、またはより良い、コール
yourFixApplication.fromApp(msg, mySessionID);
他のヒント
ValidFIXログアナライザは良い仕事をするオンライン・ログ・パーサーです: http://www.validfix.com/fix-log-analyzer.htmlする
所属していません StackOverflow