質問

私は、ログを再生するためのツールを構築しています。手動でログを解析すると迷惑なので、単にログからメッセージをロードする方法がある場合、私は思ったんだけど。

また、私はちょうど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する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top