@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。