インターフェース IntegrationFlowContext.IntegrationFlowRegistrationBuilder
- 含まれているインターフェース:
IntegrationFlowContext
public static interface IntegrationFlowContext.IntegrationFlowRegistrationBuilder
アプリケーションコンテキストで
IntegrationFlow
を登録するオプションの Builder パターン実装。- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell, Artem Vozhdayenko
メソッドのサマリー
修飾子と型メソッド説明アプリケーションコンテキストで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
コントロールオブジェクトを返します。