Мой механизм исправления клиента подключается к механизму исправления сервера с помощью quickfix4j.
Механизм исправления сервера работает с воскресенья 1:00 до пятницы 17:00.
Это моя конфигурация инициатора
[default] FileStorePath=some path ConnectionType=initiator SocketConnectHost=remoteserver StartTime=00:00:00 EndTime=00:00:00 HeartBtInt=30 ReconnectInterval=10 ResetOnDisconnect=N ResetOnLogout=N ResetOnLogon=N SocketUseSSL=Y ForceResync=Y [session] BeginString=FIX.4.4 SocketConnectPort=9878 SenderCompID=TestSender TargetCompID=TestTarget SendRedundantResendRequests=N UseDataDictionary=Y DataDictionary=FIX44.xml SessionName=TRADING ValidateUnorderedGroupFields=N ValidateIncomingMessage=N
Мой выход из сеанса в 19:00: EST (то есть 00:00:00 UTC). Это верно.
Снова механизм исправления клиента отправляет запрос на вход и получает ответ на вход с сервера. Сразу после ответа на вход я вижу resendRequest, который делает мой механизм исправления (35 = 2).
Я заметил, что мой запрос на вход 35=A имеет порядковый номер 0, но результат сервера намного выше.
Из-за этого движок исправления клиента отправляет ResendRequest.
НУЖНО ли мне обновить мою конфигурацию, чтобы решить эту проблему?
ResetOnLogout
. Я ожидаю, что у васResetOnLogout
будет равноY
- person TT.   schedule 04.01.2016@TT
. - person TT.   schedule 06.01.2016