【发布时间】:2019-04-17 14:21:17
【问题描述】:
我正在尝试为不同的会话(EMSX、FIX、FX 等)建立与 QuickFIX/J 2.1 的连接,但无法连接。我收到不同的错误消息,但主要是:
一个现有的连接被远程主机强行关闭。
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
有什么建议吗?
【问题讨论】:
-
建立连接的时间是否足以发送登录消息?
-
已创建外发短信日志。传出文本事件日志:断开连接:套接字异常(/IP):java.io.IOException:现有连接被远程主机强行关闭。
-
那是事件日志,通常不是很有帮助。它真的会发送 FIX 登录消息吗?
-
不,我不认为向 BB 发送 FIX 登录消息
-
QuickFIX/J 事件日志说什么?您可以在 FileLogPath 中找到它,文件类似于
<FIX version>-<SenderCompId>-<TargetCompId>.event.log。 edit您的问题并包括相关位。此外,您的目标/发件人组合 ID 可疑地相似。确定他们是正确的?