インターフェース IntegrationFlowContext.IntegrationFlowRegistrationBuilder
- 含まれているインターフェース:
- IntegrationFlowContext
public static interface IntegrationFlowContext.IntegrationFlowRegistrationBuilder
アプリケーションコンテキストで
IntegrationFlow を登録するオプションの Builder パターン実装。方法の概要
修飾子と型メソッド説明アプリケーションコンテキストでIntegrationFlow依存 Bean として登録されるオブジェクトを追加します。アプリケーションコンテキストでIntegrationFlow依存 Bean として登録されるオブジェクトを追加します。autoStartup(boolean autoStartup) IntegrationFlowを登録後に自動的に開始する必要があるかどうかを示すbooleanフラグ。登録するIntegrationFlowのidを指定します。register()IntegrationFlowおよびすべての依存コンポーネントとサポートコンポーネントをアプリケーションコンテキストに登録し、関連するIntegrationFlowContext.IntegrationFlowRegistrationコントロールオブジェクトを返します。setDescription(StringSE description) この統合フローの人間が読める説明を設定します。この手動統合フロー定義の構成ソースObjectを設定します。このメソッドを呼び出して、フロー内の Bean 名の前に(必須の)フロー ID とピリオドを付けます。
方法の詳細
id
登録するIntegrationFlowのidを指定します。コンテキストごとに一意である必要があります。このidへの登録は、新しいIntegrationFlowインスタンスで再利用する前に破棄する必要があります。- パラメーター:
id- 登録するIntegrationFlowの ID- 戻り値:
- 現在のビルダーインスタンス
autoStartup
- パラメーター:
autoStartup- 登録後に自動的にIntegrationFlowを開始するかどうか。- 戻り値:
- 現在のビルダーインスタンス
addBean
アプリケーションコンテキストでIntegrationFlow依存 Bean として登録されるオブジェクトを追加します。通常、アプリケーションコンテキストを必要とするサポートコンポーネントです。たとえば、AMQP、JMS、TCP などの動的に作成された接続ファクトリまたはヘッダーマッパー。- パラメーター:
bean- アプリケーションコンテキストに登録するための追加の任意の Bean- 戻り値:
- 現在のビルダーインスタンス
addBean
IntegrationFlowContext.IntegrationFlowRegistrationBuilder addBean(@Nullable StringSE name, ObjectSE bean) アプリケーションコンテキストでIntegrationFlow依存 Bean として登録されるオブジェクトを追加します。通常、アプリケーションコンテキストを必要とするサポートコンポーネントです。たとえば、AMQP、JMS、TCP などの動的に作成された接続ファクトリまたはヘッダーマッパー。- パラメーター:
name- 登録する Bean の名前。bean- アプリケーションコンテキストに登録するための追加の任意の Bean- 戻り値:
- 現在のビルダーインスタンス
setSource
この手動統合フロー定義の構成ソースObjectを設定します。実行時にメッセージング例外が発生したときにフローのソースコードに簡単につながる可能性のある任意のオブジェクトにすることができます。- パラメーター:
source- 構成ソース表現。- 戻り値:
- 現在のビルダーインスタンス
- 導入:
- 5.2
setDescription
この統合フローの人間が読める説明を設定します。- パラメーター:
description- 統合フローインスタンスの説明。- 戻り値:
- 現在のビルダーインスタンス
- 導入:
- 6.4
useFlowIdAsPrefix
このメソッドを呼び出して、フロー内の Bean 名の前に(必須の)フロー ID とピリオドを付けます。これは、フロー内で Bean を参照する機能を保持しながら、同じフローを複数回登録する場合に役立ちます。Bean 名に一意のフロー ID を追加すると、名前が一意になります。- 戻り値:
- 現在のビルダーインスタンス。
- 導入:
- 5.0.6
- 関連事項:
register
IntegrationFlowおよびすべての依存コンポーネントとサポートコンポーネントをアプリケーションコンテキストに登録し、関連するIntegrationFlowContext.IntegrationFlowRegistrationコントロールオブジェクトを返します。