ログを再生するツールを作成しています。ログを手動で解析するのは面倒なので、ログから単純にメッセージを読み込む方法があるかどうか疑問に思っています。
また、サードパーティのリプレイ ツールが存在する場合、それを使用することに反対しているわけではありません。
ログを再生するツールを作成しています。ログを手動で解析するのは面倒なので、ログから単純にメッセージを読み込む方法があるかどうか疑問に思っています。
また、サードパーティのリプレイ ツールが存在する場合、それを使用することに反対しているわけではありません。
まず、任意の方法でログ ファイルを読み取り、個々の行を取得します (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::Application と同じようにメッセージを処理します。
yourFixApplication.fromApp(msg, mySessionID);
ValidFIX ログ アナライザーは、良い仕事をするオンライン ログ パーサーです: http://www.validfix.com/fix-log-analyzer.html