章节目录:
概要
FIX Transport 将对 FIX(金融信息交换)传输的支持添加到 Parasoft SOAtest 中适用的消息传送客户端工具中。支持 FIX 4.0 - 5.0 SP2 版本和 ICE 4.8。
要求
- 以下 FIX 消息格式之一:4.0、4.1、4.2、4.4、5.0、5.0 SP2 或 ICE 4.8。可以从 Parasoft 客户门户网站下载格式。
- 需要使用 FIX 消息监听器使虚拟资产能够通过 FIX 接收和响应消息。
安装
可以通过 UI 或命令行安装该工具。
UI 安装
- 选择 Parasoft > 首选项并点击系统属性
- 点击添加 JARs,选择 FIXTransport.jar 文件。一旦此 jar 文件添加到 SOAtest classpath 中,则将加载所有必需的依赖项。
- 重复此过程以安装正在使用的任何 FIX 格式。
- 重启 SOAtest。
命令行安装
将 FIXTransport.jar 文件添加到设置属性文件中的 system.properties.classpath
属性。例如:
system.properties.classpath=<path to jar>/FIXTransport.jar
classpath 更改完成后,将加载所有必需的依赖项。
使用说明
FIX 传输主要用于消息传送客户端工具。该传输在消息传送客户端的传输选项卡中配置。若要在消息传送客户端中使用 FIX 传输,请在传输下拉菜单中选择 FIX,然后配置可用选项。
配置
您可以配置以下选项。
设置选项
启动程序设置路径 | 指定 cfg 属性文件的绝对路径,该文件定义了 SOAtest 应该如何启动到 FIX 引擎的连接。 下表提供了一个 cfg 示例文件。有关属性的详细定义,请参阅以下文档: https://www.quickfixj.org/usermanual/1.5.3/usage/configuration.html |
---|---|
登录等待时间 | SOAtest 应该等待登录请求响应的毫秒数。默认为 2000 。 |
响应等待时间 | SOAtest 应该等待其他(非登录)请求响应的毫秒数。默认为 10,000 。 |
等待响应数量 | 该请求预计将触发的响应的数量,以及 SOAtest 应该等待的响应数量。默认为 1 。 |
返回所有的响应吗? | 如果等待响应的数量选项大于 1 ,则此选项确定是否应该由 SOAtest 返回所有响应。输入 y 返回所有响应。输入 n 只返回最后收到的响应。默认为 n 。 |
日志级别 | 日志级别。可以输入 0 (最简洁)、1 或 2 (最详细)。默认为 0 。 |
示例启动程序 cfg 文件
[default] #FileStorePath=/tmp/fix/virt/initiator #FileLogPath=/tmp/fix/logs ConnectionType=initiator StartTime=00:00:00 EndTime=00:00:00 HeartBtInt=30 ReconnectInterval=60 SenderCompID=CLIENT TargetCompID=VIRT UseDataDictionary=Y #ValidateIncomingMessage=N #RejectInvalidMessage=N SocketConnectHost=localhost ResetOnLogon=Y [session] BeginString=FIX.4.4 SocketConnectPort=9889 DataDictionary=FIX44.xml
连接管理配置选项
可以启用保持连接或测试执行之后关闭连接选项。
第三方内容
此扩展包括来自第三方的资源项,如下:
- QuickFIX/J (QuickFIX License)
- Apache Mina (Apache License)
- SLF4J (MIT License)
更多许可证详情可在该插件的 licenses 文件夹中获得。