Bloomberg的Quickfix会话设置

问题描述 投票:0回答:1

我正在尝试与Bloomberg的QuickFIX / J 2.1建立连接以用于不同的会话(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    

有什么建议?

fix-protocol quickfixj
1个回答
0
投票

您的[SESSION]配置中似乎缺少以下设置:

SocketUseSSL=Y

来自configuration for QuickFIX/J docu

SocketUseSSL:为QFJ接受器或启动器启用SSL使用。

它们实际上是指SSL或TLS,无论您使用EnabledProtocols设置启用哪个。

© www.soinside.com 2019 - 2024. All rights reserved.