我建立重播日志的工具。手动解析日志是恼人的,因此我不知道是否有一种方法简单地从日志加载的消息。

另外,我不反对如果存在只使用一个第三方回放工具。

有帮助吗?

解决方案

首先读取日志文件通过任意的意思是要,获得各条线(有每行一个消息)。

然后建立一个数据字典:

// 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