第78章 データセットコンポーネント
Camel バージョン 1.3 で利用可能
分散および非同期処理のテストは非常に困難です。Mock、Test、DataSet エンドポイントは、Camel テストフレームワークにより優れた機能を提供し、エンタープライズ統合パターンと Camel の多くのコンポーネントと強力な Bean 統合 とのさまざまなコンポーネントを使用して、ユニットテストと統合テストを簡素化します。
DataSet コンポーネントは、システムの負荷およびウェイクテストを簡単に実行するメカニズムを提供します。これは、DataSet インスタンス をメッセージのソースとして作成できるようにし、データセットを受け取ることをアサートすることで機能します。
Camel は、データセットを送信するときに スループットロガー を使用します。
78.1. URI 形式
dataset:name[?options]
ここでの name は、レジストリーで DataSet インスタンス の検索に使用されます。
Camel には、独自の DataSet を実装するためのベースとして使用する org.apache.camel.component.dataset.DataSet
クラスである org.apache.camel.component.dataset.DataSetSupport
クラスのサポート実装が含まれています。Camel には、テストに使用できる実装( org.apache.camel.component.dataset.SimpleDataSet
、 org.apache.camel.component.dataset.ListDataSet
および org.apache.camel.component.dataset.FileDataSet
、すべて DataSetSupport
を拡張する)も同梱されます。