第 271 章 QuickFix 组件
从 Camel 版本 2.1 开始提供
快速修复 组件调整了在 Camel 中使用的 QuickFIX/J FIX 引擎。此组件使用标准特性 交换(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>
271.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