我们必须将预售报告发送至Bloomberg的fix-rhub.bloomberg.com
是否有任何文档可用于与rhub交互以发送FIX语言报告的库(最好是Java或clojure)?
如果BLPAPI在Rhub上运行,我们尝试使用bloomberg github docs但不使用胶水。
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.html或http://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