QuickFix/J 源代码研究(四)
guibin.beijing@gmail.com
(四). QuickFix/J总体逻辑架构
1. QuickFix/J是以Initiator为核心,如下图所示
上图中各个模块的关系:
处于核心位置的是Initiator,具体如图上表示的一系列继承关系构成,正是Initiator将QuickFix/J的大多数的核心功能组合在一起,成为一个整体。而各个核心组件之间的关系非常松散,多数都可以由XXXFactory生成。Initiator由大约6核心个组件组成,分别是处理消息的EventHandlerStrategy,存储配置的SessionSettings,存储所有session的容器sessions,存储所有IoSessionInitiator的容器ioInitiators,SessionFactory,以及QuickFix/J客户端的“发动机”SessionTimerTask。SessionTimerTask在启动Initiator时触发,并持续一直运行,直到被取消运行为止,它定时检查Session中所有状态并做相关操作,细节请参考
QuickFix/J 源代码研究(一)中的A-5。
2. IoSessionInitiator的结构:
下图描述的是容器ioInitiators中每个元素IoSessionInitiator的结构:
这里有QuickFix/J中的另一台“发动机”ConnectTask,它通过Mina的底层IoConnector得到网络中的数据事件,触发IoHandler中的processMessage,逐层回调到用户,并驱动整个客户单Initiator工作。细节请参考
QuickFix/J 源代码研究(一)中的A-6和B。
Guibin
2011-01-09
- 大小: 64.9 KB
- 大小: 30.2 KB
分享到:
相关推荐
C# quickfix 例子以及源代码
QuickFIX 源代码 支持跟版本FIX协议
NULL 博文链接:https://kavy.iteye.com/blog/2242463
QuickFIX /转到 网站: : 邮件列表: Go中实现的开源库 入门和文档 安装 要安装QuickFIX / Go,请使用go get : $ go get github.com/quickfixgo/quickfix 保持最新 要更新QuickFIX / Go到最新版本,请使用go ...
QuickFIX / J是流行的QuickFIX开源FIX协议引擎的100%Java实现。 QuickFIX / J功能包括对FIX协议版本4.0至4.4和5.0 / FIXT1.1(www.fixprotocol.org)的支持。 请注意,SourceForge SVN存储库是只读的。 当前仓库...
*数据收集选项,包括每日历史数据,日内数据和实时数据* MATLAB 中的模型构建和原型设计* 回测和校准模型*与现有的库和软件进行交互以执行交易(X_Trader,QuickFIX / J,消息队列) 建议您观看网络研讨会以了解...
quickfix完整代码及Demo,感兴趣的朋友可以去下载看看, 就拿个跑腿分
典型的基于quickfix业务的二进制文件适用于经典Linux服务器。 安装quickfix库 仔细检查您的版本是否最新,足以在内部支持SSL并将其。 最简单的检查Quickfix库 受启发,一个应该测试我们以前的quickfix安装。 从根本...
quickfix, 在Go中,修复协议库 quickfix 网站:http://www.quickfixgo.org邮件列表:GoogleGo中实现的开源修复协议库入门和文档用户手册API文档安装要安装 quickfix/围棋,请使用 go g
金融信息交换(FIX)协议是为促进证券交易信息的电子交换而制定的信息标准。它的目的是用于贸易伙伴之间希望自动通信 .
开发quickfix所需要的dll引用 官方的DLL
64位quickfix协议 Python库
QuickFIX / J 这是官方的QuickFIX / J项目存储库。介绍QuickFIX / J是用于FIX协议(FIX版本4.0-5.0SP2 / FIXT1.1)的全功能消息传递引擎。 它是流行的C ++ QuickFIX引擎的100%Java开源实现。 金融信息交换(FIX)...
quickfix-1.15.1-cp38-cp38-win32
use quick fix framework to test step protocol. an example for fun
QuickRun 源代码,QuickRun 源代码,QuickRun 源代码
QuickFix - 多用途维修HTML模板 - v1.3自己收藏的模板,感觉不错,分享出来给大家
LINUX管理员必备的教程之一。适合放在案头查询