第 270 章 QuickFix 组件
作为 Camel 版本 2.1 提供
快速修复 组件适应在 Camel 中使用的快速修复 /J 修复引擎。该组件使用标准 Financial Interchange (FIX)协议进行 消息传输。
Maven 用户需要将以下依赖项添加到其 pom.xml
中:
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-quickfix</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
270.1. URI 格式
quickfix:configFile[?sessionID=sessionID&lazyCreateEngine=true|false]
configFile 是要用于 FIX 引擎的 QuickFIX/J 配置的名称(作为 classpath 中找到的资源)。可选的 sessionID 标识特定的 FIX 会话。sessionID 的格式是:
(BeginString):(SenderCompID)[/(SenderSubID)[/(SenderLocationID)]]->(TargetCompID)[/(TargetSubID)[/(TargetLocationID)]]
可选的 lazyCreateEngine (Camel 2.12.3+)参数允许根据需要创建 QuickFIX/J 引擎。值 true 表示当第一个消息发送或在路由定义中配置了消费者时,引擎将启动。使用 false 值时,引擎将在端点创建时启动。缺少此参数时,会使用组件属性 lazyCreateEngines 的值。
URI 示例:
quickfix:config.cfg quickfix:config.cfg?sessionID=FIX.4.2:MyTradingCompany->SomeExchange quickfix:config.cfg?sessionID=FIX.4.2:MyTradingCompany->SomeExchange&lazyCreateEngine=true