ПоискПоиск  ПравилаПравила  ПользователиПользователи  ПрофильПрофиль  РегистрацияРегистрация  ВходВход
Форум «Техническая поддержка»
Форум для разработчиков и пользователей программного обеспечения, использующегося на бирже.

Раздел тех.поддержки | Форма обратной связи Тех.поддержка ОАО Московская Биржа: +7 (495) 733-9507, 287-7691
Правило, по которому номер последовательности (sequence) переходит на 1
Новая тема   Ответить на тему
 Предыдущая тема :: Следующая тема 
 Автор  Сообщение 
AlexQwerty
Стаж: 5 месяцев 10 дней
Сообщений: 1
Пн Янв 27, 2020 16:09 Ответить с цитатой Получить постоянный адрес сообщения
Разбираю FIX/FAST данные, всё понятно, кроме правила перехода номера последовательности на 1.
Максимальный номер последовательности MsgSeqNum(34), после которого происходит переход на 1, часто меняется даже в рамках одного канала.
Поэтому возникает вопрос. Если номер последовательности MsgSeqNum(34) перешел на 1, то как проверить, не были ли потеряны сообщения?
Например, если после MsgSeqNum = 999 пришло сообщение с MsgSeqNum = 1, то как быть уверенным, что не потеряны сообщения с MsgSeqNum = 1000, 1001 и тд?

 
 
Последний раз редактировалось автором 27.01.2020 16:35, всего редактировалось 1 раз
rinaty
Стаж: 5 месяцев 9 дней
Сообщений: 1
Вт Янв 28, 2020 13:48 (спустя 21 час 39 минут) Ответить с цитатой Получить постоянный адрес сообщения
Перед сбросом MsgSeqNum приходит сообщение типа Sequence Reset с полем NewSeqNo в котором указан новый номер последовательности.

Т.е. приходит сообщение 1000 формата Sequence Reset с полем NewSeqNo = 2, это означает что нужно сбросить последовательность на 2 и следующее сообщение придет с MsgSeqNum = 2. И соответственно сообщений с номерами больше 1000 не должно быть и сообщений с номерами меньше 2 тоже не должно быть 
 
Показать сообщения:   
Новая тема   Ответить на тему
Список разделов форума -> Техническая поддержка

Rambler's Top100 Rambler's Top100
Рейтинг@Mail.ru
Copyright © Московская биржа, 2006-2020.
Ваши предложения, замечания и вопросы
по работе форума направляйте на email: