문제

로그를 재생하는 도구를 구축하고 있습니다. 로그를 수동으로 구문 분석하는 것은 성가신 일이므로 로그에서 메시지를 간단히로드하는 방법이 있는지 궁금합니다.

또한, 나는 단지 타사 재생 도구를 사용하는 것이 아니라는 것이 아닙니다.

도움이 되었습니까?

해결책

먼저 원하는 평균으로 로그 파일을 읽고 개별 행을 가져옵니다 (라인 당 하나의 메시지가 있습니다).

그런 다음 데이터 사전을 구축하십시오.

// Use the version of the XML dictionary that is right for you
FIX::DataDictionary dd("FIX44.XML");

그런 다음 각 줄에 대해 (AS std::string str), 메시지 작성 :

FIX::Message msg(str, dd, false);

마지막으로 Fix :: Application과 마찬가지로 메시지를 처리하십시오.

yourFixApplication.fromApp(msg, mySessionID);

다른 팁

ValidFix 로그 분석기는 온라인 로그 파서입니다.http://www.validfix.com/fix-log-analyzer.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top