@FunctionalInterfaceSE public interface ReceiveMessageAdvice extends MethodInterceptor
receive() 契約の前および / または後にフックを実行するための AOP アドバイスが呼び出されます。| 修飾子と型 | メソッドと説明 |
|---|---|
Message<?> | afterReceive(Message<?> result, ObjectSE source) サブクラスは、 Joinpoint.proceed() の結果に基づいてアクションを実行できます。たとえば |
default boolean | beforeReceive(ObjectSE source) サブクラスは、 Joinpoint.proceed() を使用するかどうかを決定できます。 |
default ObjectSE | invoke(MethodInvocation invocation) |
default boolean beforeReceive(ObjectSE source)
Joinpoint.proceed() を使用するかどうかを決定できます。source - 受信するメッセージのソース。@Nullable default ObjectSE invoke(MethodInvocation invocation) throws ThrowableSE
MethodInterceptor 内の invoke ThrowableSE@Nullable Message<?> afterReceive(@Nullable Message<?> result, ObjectSE source)
Joinpoint.proceed() の結果に基づいてアクションを実行できます。たとえば trigger を調整します。メッセージを新しいメッセージに置き換えることもできます。result - 受信したメッセージ。source - 受信するメッセージのソース。Joinpoint.proceed() が返したものを破棄する場合は null。