如何将FIX / FixML报告发送到Bloomberg的中心?

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

我们必须将预售报告发送至Bloomberg的fix-rhub.bloomberg.com

是否有任何文档可用于与rhub交互以发送FIX语言报告的库(最好是Java或clojure)?

如果BLPAPI在Rhub上运行,我们尝试使用bloomberg github docs但不使用胶水。

api reporting tls1.2 bloomberg fix-protocol
1个回答
0
投票
现在我发现如何检查低级通信:

openssl s_client -connect fixbeta-rhub.bloomberg.com:8228 -cert cert.pem -key key.pem -CApath .

当我发送登录信息时:

8=FIXT.1.19=8635=A34=270949=RHUB_XXXXX52=20200131-13:01:55.51556=RHUB_BLPUAT98=0108=301137=910=084

服务器必须响应

8=FIXT.1.19=008035=A49=RHUB_BLPUAT56=RHUB_XXXXX34=1052=20200131-13:06:2298=0108=301137=910=1158=FIXT.1.19=008935=149=RHUB_BLPUAT56=RHUB_XXXXX34=1152=20200131-13:06:22112=L.0001.000B.0A96.13062210=1368=FIXT.1.19=006135=049=RHUB_BLPUAT56=RHUB_42FIN34=1252=20200131-13:06:5210=010closed

这意味着:登录TestRequest心跳

((您可以使用https://fixparser.targetcompid.com/解码FIX消息

然后(没有其他收到的消息)服务器关闭连接。

有关FIX协议的更多信息,请转到此处:https://www.onixs.biz/fix-dictionary/5.0.SP2/index.htmlhttp://fixwiki.org/fixwiki/FPL:FIXML_Syntax

但是我仍然必须弄清楚如何强制QuickFIX / J使用SSL加密...

答案:

当前的QuickFIX / J使用新的配置格式。

请勿使用

SSLEnable=Y SSLValidateCertificates=N SSLServerName=fixbeta-rhub.bloomberg.com SSLCertficate=cert.pfx SSLCertficatePassword=XXXXXXXXXXXXXXXX SSLProtocols=T1s12

但是是文档中所述的新内容:https://www.quickfixj.org/usermanual/2.1.0/usage/secure_communications.html
© www.soinside.com 2019 - 2024. All rights reserved.