2013-04-21 2 views
0

Im using quickfix. Я запускаю сеанс и отправляю MarketDataRequest, он отлично работает, но после отключения соединения и повторного подключения fastfix я больше не могу получить какие-либо рыночные данные. Сервер вообще не отвечает на мои MarketDataRequests. Этот сеанс решает эту проблему.QuickFIX marketdatarequest после отключения

Как это можно исправить? Что мне делать после переподключения для получения рыночных данных?

+0

Что входит в ваш журнал сообщений? Ответ должен быть там. Ваш контрагент отклонил MDRequest? –

+0

Проблема в том, что в журнале нет ничего. Просто никакого ответа или отказа. Я получаю отклонение, только если я отправляю недействительное сообщение. –

+1

Это может быть вопрос для поддержки вашего контрагента. Также проверьте их интерфейсную документацию; возможно, в их системе есть причуда, которую вы пропустили. –

ответ

2

Попытка получить рыночные данные после отключения - это как попытка поговорить по телефону после того, как вы повесили трубку. Это невозможно; канал связи пропал!

(Возможно ли вы оставили некоторые важные детали из вашего вопроса?)

+0

Я отредактировал свое сообщение, но я подумал, что очевидно, что я имею в виду, что я был повторно подключен после отключения. И после этого повторно подключиться, я не могу получить ответ на моем рынке. Но сердцебиение прекрасно работает. –

+0

Это не было очевидно; Спасибо за разъяснения. –

0

Ваш журнал должен показать сообщение для входа в систему (35 = A), а также попытка синхронизации или сброса порядковые номера (35 = 4) в зависимости от конфигурации вашего FIX.

Вы не видите сообщения о регистрации или выходе из системы (35 = 5)?

Попробуйте выдавать TestRequest (35 = 1), если вы отключены, то похоже, что ваши порядковые номера не синхронизированы.