共计 1743 个字符,预计需要花费 5 分钟才能阅读完成。
05 QuickFIX/ J 开发实践
5.1 环境准备
官网下载 qucikfix-j
地址:https://sourceforge.net/projects/quickfixj/files/QFJ_RELEASE_2_1_1/
![[Image 10.png]]
新建立一个标准的 java 工程(jdk1.8),添加依赖的类库,主要包含两部分:
1)org.quickfixj-2.1.1 包中的 quickfixj-all-2.1.1.jar:该包的类库主要实现 quickfixj
2)org.quickfixj-2.1.1 包中的 lib 目录下所有 jar:这些 jar 是 quickfixj-all-2.1.1.jar 的依赖库
5.2 Demo 开发
5.2.1. 服务端 Acceptor
Acceptor 配置文件:
[default]
FilestorePath=E:\\home\\workspace_fixserver\\fstroe
FileLogPath=E:\\lhome\\workspace_fixserver\\log
ConnectionType=acceptor
SocketAcceptHost=127.0.0.1
SocketAcceptPort=9876
SocketNodelay=Y
StartTime=00:00:00
EndTime=23:59:59
SenderCompID=SERVER1
TargetCompID=*
UseDataDictionary=Y
# SSL properties
SocketUseSSL=Y
CipherSuiteS=TLS_RSA_WITH_AES_128_CBC_SHA
EnabledProtocols=TLSv1.2
SocketKeystore=E:\\home\\sslllserver.keystore
SocketKeyStorePassword=111111
SocketTrustStore=E:\\home\\ssl\\server_trust.keystore
SocketTruststorePassword=111111
NeedclientAuth=Y
[session]
AcceptorTemplate=Y
DataDictionary=FIX44.xml
Beginstring=FIX.4.4
FixServer 编码:
FixServerApplication 编码:
5.2.2. 客户端 Initiator
Initiator 配置文件:
[default]
FileStorePath=E:\\home\\workspace_fixclient\\fstroe
FileLogPath=E:\\home\\workspace_fixclient\\log
ConnectionType=initiator
SenderCompID=CLIENT1
TargetCompID=SERVER1
StartTime=00:00:00
EndTime=23:59:59
HeartBtInt=30
SocketConnectPort=9876
SocketConnectHost=127.0.0.1
ReconnectInterval=3*20;2*30;1*60
Username=zyk
Password=321
RejectMessage0nUnhandledException=Y
# SSL properties
SocketUseSsL=Y
CipherSuiteS=TLS_RSA_WITH_AES_128_CBC_SHA
EnabledProtocols=TLSv1.2
SocketKeyStore=E:\\home\\ssl\\client.keystore
SocketKeyStorePassword=111111
SocketTruststore=E:\\home\\ssl\\client_trust.keystore
SocketTruststorePassword=111111
[session]
Beginstring=FIX.4.4
DataDictionary=FIX44.xml
FixClient 编码:
FixClientApplicationInitiator 编码:
06 QuickFIX/ J 性能简单估测
正文完
扫码关注公众学习更多内容
