一种方法是自定义数据字典
FIX4.4.xml并替换其中的字段,这些字段有时可以是FIX
5.0格式。例如,通过从中复制它们
FIX5.0.xml并将其放置在中的适当消息中
FIX4.4.xml。请参阅QuickFIX /
J用户常见问题解答以获取更多详细信息。
从QuickFIX /
J用户手册中:
最简单的定制是仅修改一个或多个数据字典(例如FIX44.xml)并重建QFJ。这使您可以添加自定义字段,定义规范中未包括的新消息,更改字段是必填字段还是可选字段,等等。
然后重建QuickFIX / J以反映这些更改。
重建QuickFIX / J 1.5.x版的说明
您需要安装ant。
QF / J从core / src / main / resources中的DD生成源。备份要更改的内容,然后根据需要进行更改。
然后重新构建,如下所示:
- 蚂蚁罐
- 系统将提示您输入发行号;这仅决定了jar名称的后缀。输入您想要的任何内容。
- 等待构建完成
- 在核心/目标/中找到全新的QF / J罐子
在常见问题解答(如何重建QF / J)中,对ANT的调用更加具体:
该
version参数只是文件名后缀。该skip.jalopy参数是可选的,将跳过一些耗时的文档生成过程。ant版本= SOME_STRING -Dskip.jalopy =真正的干净罐子
重建QuickFIX / J 1.6.x版的说明
对于1.6.0版,使用Maven完成构建。
如果要从命令行构建代码,则需要下载并安装Maven(版本3.2.5或更高版本)。如果您是通过IDE构建的,则通常会包含Maven。从源代码构建需要Java
6+。
- 从GitHub检查代码。有关克隆存储库的更多详细信息,请参见GitHub上的说明。
- 将目录更改为已签出代码的顶级目录。您应该看到一个pom.xml文件。
- 运行
mvn package以构建QuickFIX / J和示例jar文件。这还将为各种FIX版本生成所有与FIX消息相关的代码。
4.
代码生成器可以选择使用BigDecimal代替价格和数量等字段的double。要启用此功能,请在运行generate.pre目标时在命令行上传递-
Dgenerator.decimal选项。您可以传递给ant各种命令行开关来修改产生的行为:
Switch Description Default-Dgenerator.decimal Generate BigDecimal vs doubles fields false-DskipAT=trueSkip running of acceptance test suite. false
例如,为了生成具有BigDecimals的字段并跳过验收测试:
mvn test -Dgenerator.decimal=true -DskipAT=true
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)