@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() を使用するかどうかを決定できます。 |
invokedefault boolean beforeReceive(ObjectSE source)
ReceiveMessageAdviceJoinpoint.proceed() を使用するかどうかを決定できます。ReceiveMessageAdvice の beforeReceive source - 受信するメッセージのソース。default boolean beforeReceive(MessageSource<?> source)
source - メッセージソース。@Nullable default Message<?> afterReceive(@Nullable Message<?> result, ObjectSE source)
ReceiveMessageAdviceJoinpoint.proceed() の結果に基づいてアクションを実行できます。たとえば trigger を調整します。メッセージを新しいメッセージに置き換えることもできます。ReceiveMessageAdvice の afterReceive result - 受信したメッセージ。source - 受信するメッセージのソース。Joinpoint.proceed() が返したものを破棄する場合は null。@Nullable Message<?> afterReceive(@Nullable Message<?> result, MessageSource<?> source)
trigger を調整します。メッセージは新しいメッセージに置き換えることもできます。result - 受信したメッセージ。source - メッセージソース。