Настройка сеанса Quickfix для Bloomberg - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь установить соединение с QuickFIX / J 2.1 по отношению к Bloomberg для разных сессий (EMSX, FIX, FX и т. Д.), Но не могу подключиться.Я получаю различные сообщения об ошибках, но в основном:

Существующее соединение было принудительно закрыто удаленным хостом.

Bloomberg недавно изменил свою конфигурацию рукопожатия с SSL на TLS.Я пытаюсь войти в систему с настройками ниже:

[Default]
ConnectionType=initiator
LogonTimeout=30
ReconnectInterval=30
ResetOnLogon=N
SocketConnectPort=xxxx
SocketConnectHost=xx.xxx.xxx.xx
SenderCompID=MAP_xxxx_BETA

[SESSION]
#SettingsspecificallyforFXFI
BeginString=FIX.4.4
TargetCompID=MAP_xxx_BETA
HeartBtInt=60
DataDictionary=FIX44.xml
UseDataDictionary=Y
StartTime=09:00:00 Europe/Stockholm
EndTime=23:00:00 Europe/Stockholm
SocketKeyStore=D:BB\cert.jks
SocketKeyStorePassword=xxxxxxxxxxxxxx
CheckLatency=N
MaxLatency=240
FileStorePath=messageslog\incoming
FileLogPath=messageslog\outgoing
EnabledProtocols=TLSv1.2
TargetSubID=BLOOMTest
ConnectionType=initiator
LogonTimeout=30
ReconnectInterval=30
ResetOnLogon=N
SocketConnectPort=xxxx
SocketConnectHost=xx.xxx.xxx.xx
SenderCompID=MAP_xxxx_BETA    

Есть предложения?

1 Ответ

0 голосов
/ 23 апреля 2019

Похоже, что в вашей конфигурации [SESSION] отсутствует следующая настройка:

SocketUseSSL=Y

Из конфигурации для QuickFIX / J document :

SocketUseSSL: разрешает использование SSL для акцептора или инициатора QFJ.

Под этим они подразумевают либо SSL, либо TLS, в зависимости от того, что вы включили с помощью параметра EnabledProtocols.

...