Порядковый номер протокола FIX

У меня есть несколько вопросов по порядковому номеру протокола FIX:

  1. В чем преимущество установки ResetOnLogon=N?
  2. Могут ли как инициатор, так и акцептор отправить запрос на повторную отправку?
  3. Как последовательность сообщений помогает в восстановлении сеанса/обработке ошибок?

person user1537847    schedule 19.07.2012    source источник


Ответы (2)


  1. это означает, что порядковые номера сбрасываются протоколом в сообщении о входе в систему. Это удерживает порядковые номера на низком уровне, что может быть полезно. Сторона продавца обычно определяет, следует ли это делать или нет.
  2. Да, пока механизм считает, что из-за несинхронизированных порядковых номеров сообщение могло быть утеряно, он может запросить повторную отправку.
  3. Если порядковые номера не синхронизированы между сообщением и его предшественником, и число выше, чем ожидалось, механизм может предположить, что некоторые сообщения были потеряны в соединении. Это означает, что ему необходимо восстановить эти измерения.

Если у вас есть еще вопросы или вы хотите получить дополнительную информацию, я буду рад ответить.

person MD-Tech    schedule 19.07.2012
comment
3. Могу я спросить, как восстановить эти сообщения? - person macemers; 10.01.2014

  1. ResetOnLogon определяет, следует ли сбрасывать порядковые номера при получении запроса на вход. (см. документацию здесь: http://www.quickfixengine.org/quickfix/doc/html/configuration.html)

  2. Да, оба могут отправить запрос на повторную отправку, но вы должны следовать спецификациям между вашей стороной и контрагентом.

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

person stexcec    schedule 19.07.2012
comment
действия должны быть предприняты для того, чтобы установить правильную синхронизацию между двумя сторонами. Могу я спросить, какие действия следует предпринять? Я столкнулся с ситуацией несоответствия, но не знаю, как снова выполнить синхронизацию? @stexsec - person macemers; 10.01.2014