271.6. QuickFIX/J 設定拡張機能


QuickFIX/J を直接使用する場合、通常、ログアダプター、メッセージストア、および通信コネクターのインスタンスを作成するコードを記述します。Quickfix コンポーネントは、設定ファイルの情報に基づいて、これらのクラスのインスタンスを自動的に作成します。また、多くの一般的な必須設定のデフォルトを提供し、追加機能 (JMX サポートを有効にする機能など) を追加します。

次のセクションでは、quickfix コンポーネントが QuickFIX/J 設定を処理する方法について説明します。QuickFIX/J 設定の包括的な情報については、QFJ ユーザーマニュアル を参照してください。

271.6.1. 通信コネクター

コンポーネントは、QuickFIX/J 設定ファイルでイニシエーターまたはアクセプターセッション設定を検出すると、対応するイニシエーターおよび/またはアクセプターコネクターを自動的に作成します。これらの設定は、デフォルトまたは設定ファイルの特定のセッションセクションにあります。

セッション設定コンポーネントアクション

ConnectionType=initiator

イニシエータコネクターを作成する

ConnectionType=acceptor

アクセプターコネクターを作成する

QuickFIX/J セッションコネクターのスレッドモデルも指定できます。これらの設定は、設定ファイル内のすべてのセッションに影響するため、設定のデフォルトセクションに配置する必要があります。

デフォルト/グローバル設定コンポーネントアクション

ThreadModel=ThreadPerConnector

SocketInitiator または SocketAcceptor を使用する (デフォルト)

ThreadModel=ThreadPerSession

ThreadedSocketInitiator または ThreadedSocketAcceptor を使用する

271.6.2. ロギング

QuickFIX/J ロガーの実装は、設定ファイルのデフォルトセクションに次の設定を含めることで指定できます。設定に次の設定が存在しない場合、ScreenLog がデフォルトになります。複数のログの実装を意味する設定を含めるとエラーになります。ログファクトリーの実装は、Quickfix コンポーネントで直接設定することもできます。これにより、QuickFIX/J 設定ファイル内の関連する値が上書きされます。

デフォルト/グローバル設定コンポーネントアクション

ScreenLogShowEvents

ScreenLog を使用する

ScreenLogShowIncoming

ScreenLog を使用する

ScreenLogShowOutgoing

ScreenLog を使用する

SLF4J*

Camel 2.6+.SLF4JLog を使用します。SLF4J 設定のいずれかにより、このログが使用されます。

FileLogPath

FileLog を使用する

JdbcDriver

JdbcLog を使用する

271.6.3. メッセージストア

QuickFIX/J メッセージストアの実装は、設定ファイルのデフォルトセクションに次の設定を含めることで指定できます。設定に次の設定が存在しない場合、MemoryStore がデフォルトになります。複数のメッセージストアの実装を意味する設定を含めるとエラーになります。メッセージストアファクトリーの実装は、Quickfix コンポーネントで直接設定することもできます。これにより、QuickFIX/J 設定ファイル内の関連する値が上書きされます。

デフォルト/グローバル設定コンポーネントアクション

JdbcDriver

JdbcStore を使用する

FileStorePath

FileStore を使用する

SleepycatDatabaseDir

SleepcatStore を使用する

271.6.4. メッセージファクトリー

メッセージファクトリーは、生の FIX メッセージからドメインオブジェクトを構築するために使用されます。デフォルトのメッセージファクトリーは DefaultMessageFactory です。ただし、高度なアプリケーションでは、カスタムメッセージファクトリーが必要になる場合があります。これは、QuickFIX/J コンポーネントで設定できます。

271.6.5. JMX

デフォルト/グローバル設定コンポーネントアクション

UseJmx

Y の場合、QuickFIX/J JMX を有効にします

271.6.6. その他のデフォルト

このコンポーネントは、QuickFIX/J 設定ファイルで通常必要とされる設定について、いくつかのデフォルト設定を提供します。SessionStartTimeSessionEndTime のデフォルトは 00:00:00 です。これは、セッションが自動的に開始および停止されないことを意味します。HeartBtInt (ハートビート間隔) のデフォルトは 30 秒です。

271.6.7. 最小限のイニシエーターの設定例

Copy to Clipboard Toggle word wrap
[SESSION]
ConnectionType=initiator
BeginString=FIX.4.4
SenderCompID=YOUR_SENDER
TargetCompID=YOUR_TARGET
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.