Pregunta

Estoy construyendo una herramienta para reproducir los registros. analizar manualmente los registros es molesto, por lo que estoy preguntando si hay una manera de cargar simplemente un mensaje del registro.

Además, no estoy en contra simplemente utilizando una herramienta de reproducción de terceros si existe.

¿Fue útil?

Solución

En primer lugar leer el archivo de registro por cualquier medio que desee, consiguiendo las líneas individuales (hay un mensaje por línea).

A continuación, construir un diccionario de datos:

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

Entonces, para cada línea (como std::string str), construir un mensaje:

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

Por último, manejar el mensaje como si fuera su FIX :: Aplicación hace, o mejor, llamada

yourFixApplication.fromApp(msg, mySessionID);

Otros consejos

analizador ValidFIX Log es un analizador de registro en línea que hace un buen trabajo: http://www.validfix.com/fix-log-analyzer.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top