Есть ли способ установить ResetSeqNumFlag=Y
с помощью конфигурации Quickfix?
Настройка быстрого исправления ResetSeqNumFlag
Ответы (2)
Посмотрите раздел "Разное" в мануале:
http://www.quickfixj.org/quickfixj/usermanual/1.5.1/usage/configuration.html
Существует несколько вариантов сброса (Вход/Выход/Отключение/Ошибка и т. д.)
person
Nim
schedule
20.03.2012
До сих пор не понимаю, почему нет простой опции ResetSeqNumFlag... ResetOnLogon, похоже, этого не делал, но я установил для всех опций значение Y, и, похоже, флаг был установлен.
- person DD.; 22.03.2012
Насколько я знаю, нет никакого способа сделать это.
У меня была ситуация, когда после входа я получил сообщение о выходе с текстом
MsgSeqNum too low, expecting 194 but received 16 Logon
Я просмотрел руководство и поигрался с параметрами сброса в конфигурации:
ResetOnLogout=Y
ResetOnLogon=Y
ResetOnDisconnect=Y
ResetOnError=Y
Ни один из них не добавляет ResetSeqNumFlag=Y
к сообщению о входе в систему. Поэтому мне пришлось сделать это вручную по методу #toAdmin
.
person
Nickolay Kondratenko
schedule
20.10.2017
Какими были StartTime и EndTime вашего контрагента? Обычно, если обе стороны (вы и контрагент) имеют одинаковые настройки, аппаратный сброс порядковых номеров не требуется. Оба просто делают это под капотом и будут сбрасывать порядковые номера при входе в систему в StartTime. т.е. в этом случае не нужно было бы устанавливать ни один из
ResetOnXXX
.
- person TT.; 20.10.2017
Я думаю, что это может быть причиной. Раньше я неправильно устанавливал время. Чтобы проверить, не нужен ли полный сброс, мне нужно подождать до завтра
- person Nickolay Kondratenko; 20.10.2017
Убедитесь, что ваш часовой пояс правильно установлен в настройках вместе с временем начала и окончания.
- person TT.; 20.10.2017
я тоже так сделал
- person Nickolay Kondratenko; 20.10.2017