public interface MessageEnvelopeInterceptor extends Interceptor<MessagingContainer>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Modifier and Type | Method and Description |
---|---|
InterceptorResult |
after(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run after a message envelope is executed.
|
InterceptorResult |
before(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run before a message envelope is executed.
|
void |
exception(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult,
Exception ex)
Run if an exception occurs while a message envelope is executed.
|
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, init, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skip
InterceptorResult before(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
messageEnvelope
- The message envelope to process.executionResult
- The executionResult.executionContext
- The current execution context.Xdi2MessagingException
InterceptorResult after(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
messageEnvelope
- The message envelope to process.executionResult
- The executionResult.executionContext
- The current execution context.Xdi2MessagingException
void exception(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult, Exception ex)
executionResult
- The executionResult.executionContext
- The current execution context.ex
- The exception that occurred.Copyright © 2017. All rights reserved.