インターフェース ReceiveMessageAdvice

すべてのスーパーインターフェース:
AdviceInterceptorMethodInterceptor
すべての既知のサブインターフェース:
MessageSourceMutator
すべての既知の実装クラス:
CompoundTriggerAdviceRotatingServerAdviceSimpleActiveIdleReceiveMessageAdvice
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface ReceiveMessageAdvice extends MethodInterceptor
receive() 契約の前および / または後にフックを実行するための AOP アドバイスが呼び出されます。
導入:
5.3
作成者:
Artem Bilan
  • メソッドの詳細

    • beforeReceive

      default boolean beforeReceive(ObjectSE source)
      サブクラスは、Joinpoint.proceed() を使用するかどうかを決定できます。
      パラメーター:
      source - 受信するメッセージのソース。
      戻り値:
      続行するには true(デフォルト)。
    • invoke

      @Nullable default ObjectSE invoke(MethodInvocation invocation) throws ThrowableSE
      次で指定:
      インターフェース MethodInterceptorinvoke 
      例外:
      ThrowableSE
    • afterReceive

      @Nullable Message<?> afterReceive(@Nullable Message<?> result, ObjectSE source)
      サブクラスは、Joinpoint.proceed() の結果に基づいてアクションを実行できます。たとえば trigger を調整します。メッセージを新しいメッセージに置き換えることもできます。
      パラメーター:
      result - 受信したメッセージ。
      source - 受信するメッセージのソース。
      戻り値:
      結果の処理を続行するメッセージ、Joinpoint.proceed() が返したものを破棄する場合は null。