@FunctionalInterfaceSE public interface MessageSourceMutator extends ReceiveMessageAdvice
修飾子と型 | メソッドと説明 |
---|---|
Message<?> | afterReceive(Message<?> result, MessageSource<?> source) サブクラスは、ポーリングの結果に基づいてアクションを実行できます。たとえば |
default Message<?> | afterReceive(Message<?> result, ObjectSE source) サブクラスは、 Joinpoint.proceed() の結果に基づいてアクションを実行できます。たとえば |
default boolean | beforeReceive(MessageSource<?> source) サブクラスは、このポーリングを続行するかどうかを決定できます。 |
default boolean | beforeReceive(ObjectSE source) サブクラスは、 Joinpoint.proceed() を使用するかどうかを決定できます。 |
invoke
default boolean beforeReceive(ObjectSE source)
ReceiveMessageAdvice
Joinpoint.proceed()
を使用するかどうかを決定できます。ReceiveMessageAdvice
の beforeReceive
source
- 受信するメッセージのソース。default boolean beforeReceive(MessageSource<?> source)
source
- メッセージソース。@Nullable default Message<?> afterReceive(@Nullable Message<?> result, ObjectSE source)
ReceiveMessageAdvice
Joinpoint.proceed()
の結果に基づいてアクションを実行できます。たとえば trigger
を調整します。メッセージを新しいメッセージに置き換えることもできます。ReceiveMessageAdvice
の afterReceive
result
- 受信したメッセージ。source
- 受信するメッセージのソース。Joinpoint.proceed()
が返したものを破棄する場合は null。@Nullable Message<?> afterReceive(@Nullable Message<?> result, MessageSource<?> source)
trigger
を調整します。メッセージは新しいメッセージに置き換えることもできます。result
- 受信したメッセージ。source
- メッセージソース。