クラス IntegrationManagementConfigurer

java.lang.ObjectSE
org.springframework.integration.config.IntegrationManagementConfigurer
実装されたすべてのインターフェース:
EventListenerSEAwareBeanNameAwareBeanPostProcessorSmartInitializingSingletonApplicationContextAwareApplicationListener<ContextClosedEvent>

IntegrationManagement を実装する Bean を構成します。すべての (または選択した) コンポーネントのロギング、MetricsCaptor および ObservationRegistry を構成します。
導入:
4.2
作成者:
Gary Russell, Artem Bilan, Meherzad Lahewala, Jonathan Pearlin
  • フィールドの詳細

  • コンストラクターの詳細

    • IntegrationManagementConfigurer

      public IntegrationManagementConfigurer()
  • メソッドの詳細

    • setApplicationContext

      public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
      次で指定:
      インターフェース ApplicationContextAwaresetApplicationContext 
      例外:
      BeansException
    • setBeanName

      public void setBeanName(StringSE name)
      次で指定:
      インターフェース BeanNameAwaresetBeanName 
    • setDefaultLoggingEnabled

      public void setDefaultLoggingEnabled(boolean defaultLoggingEnabled)
      フレームワークコンポーネントの通常のメッセージフローですべてのロギングを無効にします。"false" の場合、ロギングレベルに関係なく、そのようなロギングはスキップされます。"true" の場合、ロギングはロギングサブシステムのログレベル構成によって通常どおりに制御されます。

      例外ロギング(デバッグなど)は、この設定の影響を受けません。

      大容量のメッセージング環境では、Log.isDebugEnabled() などのメソッドの呼び出しは非常に負荷が高く、CPU 時間の異常な原因となることがわかっています。

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

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

      パラメーター:
      defaultLoggingEnabled - デフォルトは true です。
    • setMetricsCaptor

      public void setMetricsCaptor(@Nullable MetricsCaptor metricsCaptor)
    • setObservationRegistry

      public void setObservationRegistry(@Nullable io.micrometer.observation.ObservationRegistry observationRegistry)
      アプリケーションコンテキストで IntegrationManagement コンポーネントに移入する ObservationRegistry を設定します。
      パラメーター:
      observationRegistry - 使用する ObservationRegistry
      導入:
      6.0
    • setObservationPatterns

      public void setObservationPatterns(StringSE... observationPatterns)
      ObservationRegistry でインストルメント化する必要があるコンポーネント名マッチングの単純なパターンを設定します。
      パラメーター:
      observationPatterns - 使用する単純なパターン。
      導入:
      6.0
      関連事項:
    • afterSingletonsInstantiated

      public void afterSingletonsInstantiated()
      次で指定:
      インターフェース SmartInitializingSingletonafterSingletonsInstantiated 
    • postProcessAfterInitialization

      public ObjectSE postProcessAfterInitialization(ObjectSE bean, StringSE name) throws BeansException
      次で指定:
      インターフェース BeanPostProcessorpostProcessAfterInitialization 
      例外:
      BeansException
    • onApplicationEvent

      public void onApplicationEvent(ContextClosedEvent event)
      次で指定:
      インターフェース ApplicationListener<ContextClosedEvent>onApplicationEvent