彭博的Quickfix会话设置

时间:2019-04-17 14:21:17

标签: fix-protocol quickfixj

我试图为不同的会话(EMSX,FIX,FX等)建立与彭博的QuickFIX / J 2.1的连接,但无法连接。我收到不同的错误消息,但主要是:

  

远程主机强行关闭了现有连接。

彭博社最近将握手配置从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 :(得分:0)

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

SocketUseSSL=Y

来自configuration for QuickFIX/J docu

  

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

实际上,无论您使用EnabledProtocols设置启用了哪种功能,都表示SSL或TLS。