题
我建立重播日志的工具。手动解析日志是恼人的,因此我不知道是否有一种方法简单地从日志加载的消息。
另外,我不反对如果存在只使用一个第三方回放工具。
解决方案
首先读取日志文件通过任意的意思是要,获得各条线(有每行一个消息)。
然后建立一个数据字典:
// 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