インターフェース MessageSourceMutator
- すべてのスーパーインターフェース:
Advice、Interceptor、MethodInterceptor、ReceiveMessageAdvice
- すべての既知の実装クラス:
AbstractMessageSourceAdvice、CompoundTriggerAdvice、RotatingServerAdvice、SimpleActiveIdleMessageSourceAdvice
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterfaceSE public interface MessageSourceMutator extends ReceiveMessageAdvice
- 導入:
- 5.0.7
- 作成者:
- Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型 メソッド 説明 default Message<?>afterReceive(Message<?> result, ObjectSE source)サブクラスは、Joinpoint.proceed()の結果に基づいてアクションを実行できます。たとえばMessage<?>afterReceive(Message<?> result, MessageSource<?> source)サブクラスは、ポーリングの結果に基づいてアクションを実行できます。たとえばdefault booleanbeforeReceive(ObjectSE source)サブクラスは、Joinpoint.proceed()を使用するかどうかを決定できます。default booleanbeforeReceive(MessageSource<?> source)サブクラスは、このポーリングを続行するかどうかを決定できます。
メソッドの詳細
beforeReceive
インターフェースからコピーされた説明:ReceiveMessageAdviceサブクラスは、Joinpoint.proceed()を使用するかどうかを決定できます。- 次で指定:
- インターフェース
ReceiveMessageAdviceのbeforeReceive - パラメーター:
source- 受信するメッセージのソース。- 戻り値:
- 続行するには true(デフォルト)。
beforeReceive
サブクラスは、このポーリングを続行するかどうかを決定できます。- パラメーター:
source- メッセージソース。- 戻り値:
- 続行するには true(デフォルト)。
afterReceive
インターフェースからコピーされた説明:ReceiveMessageAdviceサブクラスは、Joinpoint.proceed()の結果に基づいてアクションを実行できます。たとえばtriggerを調整します。メッセージを新しいメッセージに置き換えることもできます。- 次で指定:
- インターフェース
ReceiveMessageAdviceのafterReceive - パラメーター:
result- 受信したメッセージ。source- 受信するメッセージのソース。- 戻り値:
- 結果の処理を続行するメッセージ、
Joinpoint.proceed()が返したものを破棄する場合は null。
afterReceive
サブクラスは、ポーリングの結果に基づいてアクションを実行できます。たとえばtriggerを調整します。メッセージは新しいメッセージに置き換えることもできます。- パラメーター:
result- 受信したメッセージ。source- メッセージソース。- 戻り値:
- 結果の処理を続行するメッセージ。ポーリングが返したものをすべて破棄する場合は null