アノテーションインターフェース EnableIntegrationManagement


既存のアプリケーションの Spring Integration コンポーネントでの管理のデフォルト構成を有効にします。

結果の IntegrationManagementConfigurer Bean は、integrationManagementConfigurer という名前で定義されます。

導入:
4.2
作成者:
Gary Russell, Artem Bilan
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    フレームワークコンポーネントのメインメッセージフローですべてのロギングを無効にするために使用します。
    監視レジストリインジェクションに一致する単純なパターンコンポーネント名を設定します。
  • 要素の詳細

    • defaultLoggingEnabled

      StringSE defaultLoggingEnabled
      フレームワークコンポーネントのメインメッセージフローですべてのロギングを無効にするために使用します。"false" の場合、ログレベルに関係なく、そのようなログはスキップされます。"true" の場合、ロギングは、ロギングサブシステムのログレベル設定によって通常どおりに制御されます。

      大量のメッセージング環境では、logger.isDebuggingEnabled() などのメソッドの呼び出しは非常に高負荷になり、異常な CPU 時間を占める可能性があることがわかっています。

      IntegrationManagement を実装するすべてのフレームワークコンポーネント (チャネル、メッセージハンドラーなど) でデフォルトでロギングを無効にするには、これを false に設定します。「チャネル上の PreSend」、「受信メッセージ」などのロギングをオフにします。

      コンテキストが初期化された後、IntegrationManagement.setLoggingEnabled(boolean) を呼び出すことにより、個々のコンポーネントの設定を変更できます。

      戻り値:
      値 ; デフォルトでは true。
      デフォルト:
      「本当」
    • observationPatterns

      StringSE[] observationPatterns
      監視レジストリインジェクションに一致する単純なパターンコンポーネント名を設定します。
      戻り値:
      観測レジストリインジェクションに一致する単純なパターンコンポーネント名。デフォルトではなし - 無条件の観測機器はありません。* に設定して、すべての統合コンポーネントを計測できます。パターンを ! で開始して、一致を無効にすることができます。値は、プロパティのプレースホルダーおよび / またはコンマ区切りにすることができます。
      導入:
      6.0
      関連事項:
      デフォルト:
      {}