Estoy utilizando FIX4.3 y QuickFIX/n v1.0.0 para su implementación.
Me encontré con una situación en la que me había suscrito a los datos del mercado y estaba recibiendo con éxito el mensaje de instantáneas, pero de repente toda la comunicación con la sesión del mercado se detuvo y no recibí más instantáneas del servidor en la sesión de datos del mercado.
Cuando pregunté al servicio de asistencia técnica me dijeron que no habían recibido ningún latido de mi parte, así que cerraron la conexión.
Cuando miro mis archivos de registro FIX veo que el tiempo entre mi último latido y la última instantánea del servidor es inferior a 60 segundos. Y tampoco he recibido ningún mensaje de cierre de sesión del servidor.
Además, durante todo este tiempo mi Sesión de Pedido se mantuvo conectada con un mensaje de latido adecuado.
Mis preguntas son:
-
¿Qué puede haber causado que el sistema no envíe un mensaje de Heartbeat de corazón?
-
¿Es normal que el servidor cierre la conexión al faltar 1 mensaje de latido? Tengo entendido que en caso de que no haya latido del cliente, el servidor enviará una solicitud de prueba.
-
Utilizando QuickFIX/n ¿cómo puedo asegurar mi mensaje periódico de latido?
-
¿Cuál es el mejor intervalo de tiempo para los latidos del corazón? a 60 segundos)