когда я отправляю сообщение как клиент с помощью quickfix, как я могу узнать, успешно ли оно отправлено?
Лучший,
Девети
когда я отправляю сообщение как клиент с помощью quickfix, как я могу узнать, успешно ли оно отправлено?
Лучший,
Девети
Это зависит от типа сообщения и потока, который поддерживает ваш контрагент. Для некоторых сообщений вы никогда не узнаете, другие, такие как вход в систему или сердцебиение, имеют фиксированные гарантированные ответы с использованием того же типа сообщения. Другие, такие как NOS (D), имеют ответ, использующий отчет о выполнении, который обновляет статус заказа. Типичные потоки можно найти на веб-сайте FIX, и «правила взаимодействия» большинства контрагентов подробно описывают их ожидаемые потоки и будут включать любые сообщения с подтверждением или обновлением статуса, которые они поддерживают. Помимо этих потоков нет простых подтверждений того, что сообщения были получены. edit: увидев ваш комментарий, я добавлю, что запросы котировок обычно не отправляют подтверждение.
Я полностью согласен с MD-Tech.
По моему опыту, мы работали со многими контрагентами, и каждый из них предоставляет набор «правил», чтобы свести к минимуму возможность потери сообщений.
Например, для сообщений об исполнении обычной практикой является ответ сообщением «подтверждение», чтобы проинформировать контрагента.
Также имейте в виду, что порядковые номера говорят о том, что в течение текущего сеанса сообщения не теряются.
Журналы экрана и журналы файлов должны быть включены. Если некоторые теги отсутствуют или неверны, появляется четкое сообщение об отклонении на основе протокола FIX с упоминанием тегов FIX.