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


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @DocumentedSE @Import(IntegrationMBeanExportConfiguration.class) public @interface EnableIntegrationMBeanExport
既存のアプリケーションの Spring Integration コンポーネント、およびすべての @ManagedResource アノテーション付き Bean のデフォルトのエクスポートを有効にします。

結果の IntegrationMBeanExporter Bean は、integrationMbeanExporter という名前で定義されます。または、カスタム IntegrationMBeanExporter Bean を明示的に定義することを検討してください。

このアノテーションは、Spring Integration XML の <int-jmx:mbean-export/> 要素をモデルにして関数に同等です。

導入:
4.0
作成者:
Artem Bilan, Gary Russell
  • オプション要素の概要

    オプション要素
    修飾子と型
    オプションの要素
    説明
    JMX ObjectNames を生成するときに使用するデフォルトのドメイン。
    登録するコンポーネント名の単純なパターンのリスト(デフォルトは "*" )。
    すでに存在する ObjectNameSE で MBean を登録しようとするときに使用するポリシー。
    MBean のエクスポート先となる MBeanServer の Bean 名。
  • 要素の詳細

    • defaultDomain

      StringSE defaultDomain
      JMX ObjectNames を生成するときに使用するデフォルトのドメイン。プロパティのプレースホルダーをサポートします(例: ${project.domain})。
      戻り値:
      ドメイン。
      デフォルト:
      ""
    • server

      StringSE server
      MBean のエクスポート先となる MBeanServer の Bean 名。デフォルトでは、プラットフォームのデフォルトの MBeanServer を使用します。プロパティプレースホルダー(例: ${project.mbeanServer})と SpEL 式(例: #{mbeanServer})をサポートします。
      戻り値:
      サーバー。
      デフォルト:
      ""
    • registration

      RegistrationPolicy registration
      すでに存在する ObjectNameSE で MBean を登録しようとするときに使用するポリシー。デフォルトは RegistrationPolicy.FAIL_ON_EXISTING です。
      戻り値:
      登録ポリシー。
      デフォルト:
      FAIL_ON_EXISTING
    • managedComponents

      StringSE[] managedComponents
      登録するコンポーネント名の単純なパターンのリスト(デフォルトは "*" )。パターンは、登録される前にすべてのコンポーネントに適用され、ObjectName の "name" プロパティで一致するものを探します。たとえば、MessageChannel と MessageHandler は型が異なるため、名前を共有できます。その場合、両方が含まれるか、両方が除外されます。バージョン 4.2 以降、主要な "!" パターン一致を否定します( "!foo *" は、名前がパターン "foo *" と一致するコンポーネントをエクスポートしないことを意味します)。複数のパターンに一致する名前のコンポーネントの場合、最初のパターンが優先されます。プロパティのプレースホルダーをサポートします(例: $ managed.components})。各要素に適用できます。
      戻り値:
      パターン。
      デフォルト:
      {"*"}