У меня есть сервер и клиент FIX, реализованный с помощью quickfix v1.14.3. Когда клиент отправляет запрос на вход в систему, сервер немедленно отправляет сообщение о выходе из системы. В журналах ничего нет, чтобы указать, почему это так. Параметры SenderCompID и TargetCompID совпадают между сервером и клиентом. Я удалил предыдущие состояния сеансов как на сервере, так и на клиенте. Есть ли способ узнать, почему сервер отправляет сообщение о выходе? Вот конфигурацияquickfix отправляет выход из системы в ответ на вход в систему
enter code here
[DEFAULT]
ConnectionType=acceptor
ReconnectInterval=60
FileStorePath=/temp/quickfix/mktdata
SocketAcceptPort=32323
SocketReuseAddress=Y
SenderCompID=Server1
[SESSION]
BeginString=FIX.4.4
TargetCompID=INCA
StartTime=00:30:00
EndTime=21:30:00
ReconnectInterval=30
HeartBtInt=30
SocketConnectPort=6523
SocketConnectHost=0.0.0.0
DataDictionary=/opt/quickfix/spec/FIX44.xml
сервер Вот конфигурация клиента
[DEFAULT]
ConnectionType=initiator
HeartBtInt=30
ReconnectInterval=1
FileStorePath=/temp/quickfix/order
StartTime=00:00:00
EndTime=00:00:00
SocketConnectHost=localhost
UseDataDictionary=Y
SenderCompID=INCA
DataDictionary=/opt/quickfix/spec/FIX44.xml
[SESSION]
BeginString=FIX.4.4
TargetCompID=Server1
SocketConnectPort=32323
Нет * ничего * в вашем случае или в журнале сообщений вашего акцептора? В самом деле? –
№ В журнале событий есть запись «Созданный сеанс». Затем еще одна запись Отключение. В журнале сообщений отображается сообщение о входе в систему (35 = A) и сообщение об исходящем выходе (35 = 5). – Ram
Я думаю, что это может быть из-за времени начала/окончания. Мои проблемы произошли вечером, когда прошло время окончания (UTC). – Ram