インターフェース IntegrationFlowContext.IntegrationFlowRegistrationBuilder

すべての既知の実装クラス:
StandardIntegrationFlowContext.StandardIntegrationFlowRegistrationBuilder
含まれているインターフェース:
IntegrationFlowContext

public static interface IntegrationFlowContext.IntegrationFlowRegistrationBuilder
アプリケーションコンテキストで IntegrationFlow を登録するオプションの Builder パターン実装。
導入:
5.0
作成者:
Artem Bilan, Gary Russell, Artem Vozhdayenko
  • メソッドの詳細

    • id

      登録する IntegrationFlow の id を指定します。コンテキストごとに一意である必要があります。この id への登録は、新しい IntegrationFlow インスタンスで再利用する前に破棄する必要があります。
      パラメーター:
      id - 登録する IntegrationFlow の ID
      戻り値:
      現在のビルダーインスタンス
    • autoStartup

      IntegrationFlow を登録後に自動的に開始する必要があるかどうかを示す boolean フラグ。デフォルトは true です。
      パラメーター:
      autoStartup - 登録後に自動的に IntegrationFlow を開始するかどうか。
      戻り値:
      現在のビルダーインスタンス
    • addBean

      アプリケーションコンテキストで IntegrationFlow 依存 Bean として登録されるオブジェクトを追加します。通常、アプリケーションコンテキストを必要とするサポートコンポーネントです。たとえば、AMQP、JMS、TCP などの動的に作成された接続ファクトリまたはヘッダーマッパー。
      パラメーター:
      bean - アプリケーションコンテキストに登録するための追加の任意の Bean
      戻り値:
      現在のビルダーインスタンス
    • addBean

      アプリケーションコンテキストで 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 コントロールオブジェクトを返します。
      戻り値:
      IntegrationFlowContext.IntegrationFlowRegistration インスタンス。