クラス OperationInvokingMessageHandler

実装されているすべてのインターフェース:
org.reactivestreams.Subscriber<Message<?>>AwareBeanClassLoaderAwareBeanFactoryAwareBeanNameAwareDisposableBeanInitializingBeanApplicationContextAwareOrderedComponentSourceAwareExpressionCapableOrderableMessageProducerHeaderPropagationAwareIntegrationPatternNamedComponentIntegrationManagementTrackableComponentMessageHandlerreactor.core.CoreSubscriber<Message<?>>

@DeprecatedSE(forRemoval=true, since="7.0") public class OperationInvokingMessageHandler extends OperationInvokingMessageHandler
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
7.0 が OperationInvokingMessageHandler に有利であるため
AbstractMessageHandler.handleMessage(Message) メソッドに送信されたメッセージに基づいて JMX 操作を呼び出すための MessageHandler 実装です。MBean で呼び出される 'objectName' および 'operationName' を解決する際に、まずメッセージヘッダーがチェックされます。これらの値は、それぞれ JmxHeaders.OBJECT_NAME および JmxHeaders.OPERATION_NAME として定義されたメッセージヘッダーで提供されます。いずれの場合も、ヘッダーが存在しない場合は、このインスタンスでそれぞれ OperationInvokingMessageHandler.setObjectName(String) および OperationInvokingMessageHandler.setOperationName(String) を介して設定されているデフォルト値にフォールバックします。

操作パラメーターがある場合は、処理するメッセージのペイロード内で使用できる必要があります。ターゲット操作が複数のパラメーターを予期している場合、リスト型またはマップ型のペイロードで提供できます。

導入:
2.0
作成者:
Mark Fisher, Oleg Zhurakousky, Gary Russell, Artem Bilan, Trung Pham
  • コンストラクターの詳細

    • OperationInvokingMessageHandler

      public OperationInvokingMessageHandler(MBeanServerConnectionSE server)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      提供された MBeanServerConnectionSE に基づいてインスタンスを構築します。
      パラメーター:
      server - 使用する MBeanServerConnectionSE
      導入:
      4.3.20