Interface MessageHook
- All Superinterfaces:
HttpHook
- All Known Subinterfaces:
InvokerMessageHook,PolicyMessageHook
Interface that can be used to add hook behaviour on messages
- Author:
- Guillaume LAMIRAND (guillaume.lamirand at graviteesource.com), GraviteeSource Team
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcancelMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message) default io.reactivex.rxjava3.core.CompletableerrorMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message, Throwable throwable) default io.reactivex.rxjava3.core.CompletableinterruptMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message) default io.reactivex.rxjava3.core.CompletableinterruptMessageWith(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message, ExecutionFailure failure) default io.reactivex.rxjava3.core.CompletablepostMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message) default io.reactivex.rxjava3.core.CompletablepreMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message)
-
Method Details
-
preMessage
default io.reactivex.rxjava3.core.Completable preMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message) -
postMessage
default io.reactivex.rxjava3.core.Completable postMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message) -
errorMessage
default io.reactivex.rxjava3.core.Completable errorMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message, Throwable throwable) -
interruptMessage
default io.reactivex.rxjava3.core.Completable interruptMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message) -
interruptMessageWith
default io.reactivex.rxjava3.core.Completable interruptMessageWith(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message, ExecutionFailure failure) -
cancelMessage
default void cancelMessage(String id, HttpMessageExecutionContext ctx, ExecutionPhase executionPhase, Message message)
-