Fix协议的开源实现QuickFIX_J(下)

127次阅读

共计 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 编码:

Fix 协议的开源实现 QuickFIX_J(下)

FixServerApplication 编码:

Fix 协议的开源实现 QuickFIX_J(下)

Fix 协议的开源实现 QuickFIX_J(下)

Fix 协议的开源实现 QuickFIX_J(下)

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 编码:

Fix 协议的开源实现 QuickFIX_J(下)

FixClientApplicationInitiator 编码:

Fix 协议的开源实现 QuickFIX_J(下)

Fix 协议的开源实现 QuickFIX_J(下)

06 QuickFIX/ J 性能简单估测

Fix 协议的开源实现 QuickFIX_J(下)

正文完
扫码关注公众学习更多内容
post-qrcode
   
jiajianfa007
版权声明:本站原创文章,由 jiajianfa007 2025-02-28发表,共计1743字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。