2015-07-27 1 views
0

У меня есть сервер и клиент 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 
+0

Нет * ничего * в вашем случае или в журнале сообщений вашего акцептора? В самом деле? –

+0

№ В журнале событий есть запись «Созданный сеанс». Затем еще одна запись Отключение. В журнале сообщений отображается сообщение о входе в систему (35 = A) и сообщение об исходящем выходе (35 = 5). – Ram

+0

Я думаю, что это может быть из-за времени начала/окончания. Мои проблемы произошли вечером, когда прошло время окончания (UTC). – Ram

ответ

0

Ответ от комментариев, это вопрос времени время начала/конца.

Я думаю, что это может быть из-за StartTime/EndTime. Мои проблемы произошли вечером, когда прошло время EndTime (UTC) .- RamJul 27 at 13:13