|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
ErrorHandler | Defines the behavior of a component when an error occurs during Event Processing in a Saga. |
Class Summary | |
---|---|
AbstractAnnotatedSaga | Implementation of the interface that delegates incoming events to @SagaEventHandler annotated methods. |
AnnotatedSagaManager | Implementation of the SagaManager that uses annotations on the Sagas to describe the lifecycle management. |
AssociationValuesImpl | Default implementation of the AssociationValues interface. |
AsyncAnnotatedSagaManager | A SagaManager implementation that processes Sagas asynchronously. |
AsyncSagaCreationElector | Manages the election of which asynchronous saga event processor is responsible for creating a new Saga instance, when necessary. |
AsyncSagaEventProcessor | Processes events by forwarding it to Saga instances "owned" by each processor. |
AsyncSagaProcessingEvent | Placeholder for information required by the AsyncSagaEventProcessor for processing Events. |
ProceedingErrorHandler | ErrorHandler implementation that logs the error and proceeds with the next event. |
RetryingErrorHandler | ErrorHandler implementation that retries Events on non-transient exceptions. |
RetryingErrorHandler.TimeoutConfiguration | Definition of a timeout to use for a specific range of retries |
SagaMethodMessageHandler | A data holder containing information of SagaEventHandler annotated methods. |
SagaMethodMessageHandlerInspector<T extends AbstractAnnotatedSaga> | Utility class that inspects annotation on a Saga instance and returns the relevant configuration for its Event Handlers. |
Annotation Types Summary | |
---|---|
EndSaga | Indicates that the annotated SagaEventHandler method indicates the end of a
Saga instance's lifecycle. |
SagaEventHandler | Method-level annotation indicating that the annotated method i an event handler method for the saga instance. |
StartSaga | Indicates that the annotated SagaEventHandler method can trigger the
creation of a new Saga instance. |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |