(一) 前言

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(一)相关推荐

  1. Java单元测试之JUnit4详解

    2019独角兽企业重金招聘Python工程师标准>>> Java单元测试之JUnit4详解 与JUnit3不同,JUnit4通过注解的方式来识别测试方法.目前支持的主要注解有: @B ...

  2. java -jar 和 -cp详解

    java -jar 和 -cp详解 命令行执行程序 假如我们有一个程序,把它打包成Test.jar,如何运行才能成功输出Hello World package com.test; public cla ...

  3. java访问修饰符详解——学java,零基础不怕,不只要理论,更要实践+项目,a href=http://www.bjweixin.com太原维信科技提供 /a...

    java访问修饰符详解--学java,零基础不怕,不只要理论,更要实践+项目 <a href=http://www.bjweixin.com>太原维信科技提供 </a> pub ...

  4. Java编程配置思路详解

    Java编程配置思路详解 SpringBoot虽然提供了很多优秀的starter帮助我们快速开发,可实际生产环境的特殊性,我们依然需要对默认整合配置做自定义操作,提高程序的可控性,虽然你配的不一定比官 ...

  5. Java 8 Stream API详解--转

    原文地址:http://blog.csdn.net/chszs/article/details/47038607 Java 8 Stream API详解 一.Stream API介绍 Java 8引入 ...

  6. 你真的弄明白了吗?Java并发之AQS详解

    你真的弄明白了吗?Java并发之AQS详解 带着问题阅读 1.什么是AQS,它有什么作用,核心思想是什么 2.AQS中的独占锁和共享锁原理是什么,AQS提供的锁机制是公平锁还是非公平锁 3.AQS在J ...

  7. java定时任务框架elasticjob详解

    这篇文章主要介绍了java定时任务框架elasticjob详解,Elastic-Job是ddframe中dd-job的作业模块中分离出来的分布式弹性作业框架.该项目基于成熟的开源产品Quartz和Zo ...

  8. Java RMI远程方法调用详解

    Java RMI远程方法调用详解     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51992182 一.Java R ...

  9. Java之toString()方法详解

    Java之toString()方法详解 Java中 toString()方法在Object类中和Intent类中都有定义,作用类似,但显示形式有点区别 一.Object类中toString()方法 t ...

最新文章

  1. 【算法】【ACM】深入理解Dijkstra算法(单源最短路径算法)
  2. python学生管理系统-学生管理系统python
  3. BeanDefinitionReaderUtils 向容器注册Bean
  4. 01-gt;选中UITableViewCell后,Cell中的UILabel的背景颜色变成透明色
  5. 使用vlc播放器做rtsp流媒体服务器
  6. 【LeetCode】剑指 Offer 51. 数组中的逆序对
  7. python的try和except_Python用try except处理程序异常的三种方法总结
  8. 中学生python程序设计大赛_贵州民族大学第一届程序设计大赛圆满举办
  9. 【机器学习】基于AutoEncoder的BP神经网络的tensorflow实现
  10. 日志分析工具Awstats实战之Nginx篇-分析结果静态化
  11. webservice 视频教程 Spring+xfire 整合
  12. 第十一届 蓝桥杯 省 模拟赛 试题+题解 C/C++描述
  13. RK3066开发板的唯一码UUID
  14. 常见对象-String类
  15. 软件开发平台之争:NET VS Java,谁是更好的选择?
  16. Allegro PCB编辑界面功能全面介绍图文教程及视频演示
  17. HGAME2020第一周杂项题——克苏鲁神话
  18. 计算机word宏,Word用宏来列出所有可用样式-word技巧-电脑技巧收藏家
  19. 调焦后焦实现不同距离成像_一次性学全佳能尼康的对焦模式、对焦区域模式等对焦知识!(上)...
  20. 跨时钟域同步-结绳法

热门文章

  1. 英特尔凌动处理器_英特尔Daniel Rodriguez:驾驭2020云网融合浪潮 | 5G on IA
  2. 学计算机去华农好还是广工好,广东工业大学,华南农业大学哪个间学校好
  3. ArcGIS 实验理论基础二十五 地图符号的制作与应用
  4. C语言Excel表格指针,C语言操作excel表格-链表实现
  5. antd pro去国际化
  6. Ansoftnbsp;andnbsp;Ansys
  7. Github 开源:高效好用的对象间属性拷贝工具 升讯威 Mapper:( Sheng.Mapper)
  8. 【信号与线性系统】知识点与学习攻略
  9. 怎么设置服务器用户默认路径,怎么把传奇服务端里的默认路径由D盘改为C盘
  10. 网络教学系统搭建对入学教育有何影响?