Pregunta

Dado un número de secuencia, necesito encontrar la cadena de mensaje de solicitud correspondiente. No puedo encontrar una manera de hacer que fácilmente que con Quickfix lib.

Para ser breve, he tenido la idea de utilizar el archivo FileStore "cuerpo" que me ayude a recuperar la cadena de solicitud de mensaje de un número de secuencia, como la clase FileStore expone un método conveniente:
 get(int begin, int end, std::vector result)

Pero estoy frente a un problema: que los archivos que se accede por otra instancia FileStore (de la instancia Iniciador) esos archivos son inaccesibles desde cualquier otra parte de mi solicitud bajo el sistema operativo Windows: a medida que prohíbe a un segundo propietario de los dichos archivos .

¿Es necesario volver a escribir mi propio mecanismo para obtener una cadena de mensaje de petición de formar su número de secuencia?

¿Fue útil?

Solución

No estoy seguro de por qué estás tratando de conseguir la 'cadena de mensaje', basado en el número de secuencia.

Es esto durante la jornada? Se puede modificar el código de aplicación? Su aplicación obtiene los mensajes del servidor / cliente por lo que sólo puede volcar el mensaje como una cadena (en C ++ tienen métodos algo que ver con ToString() o similar).

Se podría mantener la cadena en un diccionario con el número de secuencia como identificación y así sucesivamente. La biblioteca se llega a vistazo a los mensajes salientes también.

Si es después de TRAIDING los mensajes Puede configurar el motor para crear archivos de datos y luego simplemente procesa el archivo de datos, tiene todos los mensajes recibidos y enviados.

En este momento, simplemente no puedo averiguar qué es exactamente lo que está intentando utilizar.

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