public class TransactionManagingInterceptor<T extends Message<?>> extends Object implements MessageHandlerInterceptor<T>
TransactionManagerto start a new transaction before a Message is handled. When the Unit of Work is committed or rolled back this Interceptor also completes the Transaction.
|Constructor and Description|
|Modifier and Type||Method and Description|
Invoked before a Message is handled by a designated
public Object handle(UnitOfWork<? extends T> unitOfWork, InterceptorChain interceptorChain) throws Exception
MessageHandler. The interceptor is responsible for the continuation of the handling process by invoking the
InterceptorChain.proceed()method on the given
interceptorChain. The given
unitOfWorkcontains contextual information. Any information gathered by interceptors may be attached to the unitOfWork. Interceptors are highly recommended not to change the type of the message handling result, as the dispatching component might expect a result of a specific type.
MessageHandlerInterceptor<T extends Message<?>>
unitOfWork- The UnitOfWork that is processing the message
interceptorChain- The interceptor chain that allows this interceptor to proceed the dispatch process
Exception- any exception that occurs while handling the message
Copyright © 2010–2020. All rights reserved.