271.6. QuickFIX/J 配置扩展


当直接使用 QuickFIX/J 时,通常会写入代码来创建日志记录适配器实例、消息存储和通信连接器。quickfix 组件将根据配置文件中的信息自动创建这些类的实例。它还提供了许多常见必要设置的默认值,并添加其他功能(例如激活 JMX 支持)。

以下小节描述了 快速修复 组件如何处理 QuickFIX/J 配置。有关 QuickFIX/J 配置的综合信息,请参阅 QFJ 用户手册

271.6.1. 通信连接器

当组件检测到 QuickFIX/J 配置文件中的 initiator 或 acceptor 会话设置时,它将自动创建对应的启动器和/或接收器连接器。这些设置可以位于 default 或配置文件的特定会话部分中。

Expand
会话设置组件操作

CONNECTIONTYPE=initiator

创建 initiator 连接器

CONNECTIONTYPE=acceptor

创建接受者连接器

也可以指定 QuickFIX/J 会话连接器的线程模型。这些设置会影响配置文件中的所有会话,并必须放在设置 default 部分中。

Expand
默认/全球设置组件操作

ThreadModel=ThreadPerConnector

使用 SocketInitiatorSocketAcceptor (默认)

ThreadModel=ThreadPerSession

使用 ThreadedSocketInitiatorThreadedSocketAcceptor

271.6.2. 日志记录

QuickFIX/J logger 实现可以通过在配置文件的 default 部分中包含以下设置来指定:如果配置中不存在以下设置,则 ScreenLog 是默认设置。这是包含表示多个日志实施的设置的错误。日志工厂实现也可以直接在 Quickfix 组件上设置。这将覆盖 QuickFIX/J 设置文件中任何相关值。

Expand
默认/全球设置组件操作

ScreenLogShowEvents

使用 ScreenLog

ScreenLogShowIncoming

使用 ScreenLog

ScreenLogShowOutgoing

使用 ScreenLog

SLF4J*

Camel 2.6+.使用 SLF4JLog。任何 SLF4J 设置都将使用此日志。

FileLogPath

使用 FileLog

JdbcDriver

使用 JdbcLog

271.6.3. 消息存储

QuickFIX/J 消息存储实现可以通过在配置文件 default 部分包含以下设置来指定。如果配置中不存在以下设置,则 MemoryStore 是默认设置。这是包含表示多个消息存储实施的设置的错误。消息存储工厂也可以直接在 Quickfix 组件上设置。这将覆盖 QuickFIX/J 设置文件中任何相关值。

Expand
默认/全球设置组件操作

JdbcDriver

使用 JdbcStore

FileStorePath

使用 FileStore

SleepycatDatabaseDir

使用 SleepcatStore

271.6.4. Message Factory

消息工厂用于从原始 FIX 消息构造域对象。默认消息工厂是 DefaultMessageFactory。但是,高级应用程序可能需要自定义消息工厂。这可以在 QuickFIX/J 组件上设置。

271.6.5. JMX

Expand
默认/全球设置组件操作

UseJmx

如果为 Y,则启用 QuickFIX/J JMX

271.6.6. 其他默认值

组件为 QuickFIX/J 配置文件中通常需要的设置提供了一些默认设置。SessionStartTimeSessionEndTime 默认为 "00:00:00",这意味着会话不会自动启动和停止。HeartBtInt (heartbeat 间隔)默认为 30 秒。

271.6.7. 最小启动器配置示例

[SESSION]
ConnectionType=initiator
BeginString=FIX.4.4
SenderCompID=YOUR_SENDER
TargetCompID=YOUR_TARGET
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部