java quickfix_用Quickfix详解Fix(一)
(一) 前言
QuickFix 是Fix开源引擎,目前很多Fix解决方案都是根据或参考QuickFix实现的,尤其在中国市场,基本全部或大部分都是QuickFix的包装产品,所以QuickFix是作为学习Fix 的一个非常好的一个工具, 其官方网址为:http://www.quickfixengine.org , 目前有java,.Net,C++,Python和Ruby五种语言实现,可以说基本满足大部分的客户需求,本文及其以后技术性介绍,将会以QuickFIX/J (java实现)来介绍Fix 协议的技术实现。好了关于QuickFix
介绍就到这里,具体请到官方网站了解 。
(二)准备
a:) 安装JDK, 如果没有安装,请到Sun 网站下载安装。(注意,至少需要JDK5以上), 并且让你的JDK Bin目录加入到环境变量PATH,即,你可以在自己Command 窗口直接运行java命令。
a;) 下载QuickFix/J , 网址:http://www.quickfixj.org/downloads , 建议下载1.5.2(比较稳定),下载包名:quickfixj-1.5.2-java4-bin.zip
b;) 解压quickfixj-1.5.2-java4-bin.zip 到 一个目录,比如c:\quickfix
c:) 去到解压后目录,如 c:\quickfix\bin ,你会看到有executor.bat,banzai.bat (其实还有2个.sh文件,本文以Windows平台为例),
1。用文本编辑器打开executor.bat,banzai.bat , 然后分别在各自文件最后以"set CP="开头的前一行加入下面变量设置
set QFJ_HOME="C:\quickfixj"
2.检查这2个文件里面"set CP="行里面有没有少引用的jar ,还有引用错误的jar版本(本人下载几个版本都有2个问题。一是少了backport-util-concurrent-3.0.jar,二是mina版本不对), 所以请自己到QFJ_HOME/lib 目录察看版本。 下面是2个可供参考修改可以运行的文件修改。
(三)运行
1.)运行服务器,直接运行executor.bat , 将出现下面服务器界面
2.)运行客户端,banzai.bat, 运行后将会出现下面2个界面:
注意:请注意观察客户端和服务器的2个Dos窗口可以看到每笔Fix消息
(四) 下单测试
~恭喜你,你已经进入Fix 大门.欢迎接下来的学习.....
java quickfix_用Quickfix详解Fix(一)相关推荐
- Java单元测试之JUnit4详解
2019独角兽企业重金招聘Python工程师标准>>> Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @B ...
- java -jar 和 -cp详解
java -jar 和 -cp详解 命令行执行程序 假如我们有一个程序,把它打包成Test.jar,如何运行才能成功输出Hello World package com.test; public cla ...
- java访问修饰符详解——学java,零基础不怕,不只要理论,更要实践+项目,a href=http://www.bjweixin.com太原维信科技提供 /a...
java访问修饰符详解--学java,零基础不怕,不只要理论,更要实践+项目 <a href=http://www.bjweixin.com>太原维信科技提供 </a> pub ...
- Java编程配置思路详解
Java编程配置思路详解 SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官 ...
- Java 8 Stream API详解--转
原文地址:http://blog.csdn.net/chszs/article/details/47038607 Java 8 Stream API详解 一.Stream API介绍 Java 8引入 ...
- 你真的弄明白了吗?Java并发之AQS详解
你真的弄明白了吗?Java并发之AQS详解 带着问题阅读 1.什么是AQS,它有什么作用,核心思想是什么 2.AQS中的独占锁和共享锁原理是什么,AQS提供的锁机制是公平锁还是非公平锁 3.AQS在J ...
- java定时任务框架elasticjob详解
这篇文章主要介绍了java定时任务框架elasticjob详解,Elastic-Job是ddframe中dd-job的作业模块中分离出来的分布式弹性作业框架.该项目基于成熟的开源产品Quartz和Zo ...
- Java RMI远程方法调用详解
Java RMI远程方法调用详解 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51992182 一.Java R ...
- Java之toString()方法详解
Java之toString()方法详解 Java中 toString()方法在Object类中和Intent类中都有定义,作用类似,但显示形式有点区别 一.Object类中toString()方法 t ...
最新文章
- 【算法】【ACM】深入理解Dijkstra算法(单源最短路径算法)
- python学生管理系统-学生管理系统python
- BeanDefinitionReaderUtils 向容器注册Bean
- 01-gt;选中UITableViewCell后,Cell中的UILabel的背景颜色变成透明色
- 使用vlc播放器做rtsp流媒体服务器
- 【LeetCode】剑指 Offer 51. 数组中的逆序对
- python的try和except_Python用try except处理程序异常的三种方法总结
- 中学生python程序设计大赛_贵州民族大学第一届程序设计大赛圆满举办
- 【机器学习】基于AutoEncoder的BP神经网络的tensorflow实现
- 日志分析工具Awstats实战之Nginx篇-分析结果静态化
- webservice 视频教程 Spring+xfire 整合
- 第十一届 蓝桥杯 省 模拟赛 试题+题解 C/C++描述
- RK3066开发板的唯一码UUID
- 常见对象-String类
- 软件开发平台之争:NET VS Java,谁是更好的选择?
- Allegro PCB编辑界面功能全面介绍图文教程及视频演示
- HGAME2020第一周杂项题——克苏鲁神话
- 计算机word宏,Word用宏来列出所有可用样式-word技巧-电脑技巧收藏家
- 调焦后焦实现不同距离成像_一次性学全佳能尼康的对焦模式、对焦区域模式等对焦知识!(上)...
- 跨时钟域同步-结绳法
热门文章
- 英特尔凌动处理器_英特尔Daniel Rodriguez:驾驭2020云网融合浪潮 | 5G on IA
- 学计算机去华农好还是广工好,广东工业大学,华南农业大学哪个间学校好
- ArcGIS 实验理论基础二十五 地图符号的制作与应用
- C语言Excel表格指针,C语言操作excel表格-链表实现
- antd pro去国际化
- Ansoftnbsp;andnbsp;Ansys
- Github 开源:高效好用的对象间属性拷贝工具 升讯威 Mapper:( Sheng.Mapper)
- 【信号与线性系统】知识点与学习攻略
- 怎么设置服务器用户默认路径,怎么把传奇服务端里的默认路径由D盘改为C盘
- 网络教学系统搭建对入学教育有何影响?