Package com.broadleafcommerce.common.messaging.notification
-
Interface Summary Interface Description ChannelSupplier General supplier representing the acquisition of aMessageChannelfrom a producer.DefaultNotificationManager.VoidWork Perform a task without response or exception notificationDurableNotificationProperties Properties that control behavior of the combination of aNotificationHandlerand aRetryHandler.MessageAdditionalInformationAware An entity can be wrapped with this interface before passing toDefaultNotificationHandlerfor processing.MessageFactory<T> Factory for creating aMessageto be sent viaNotificationHandler, based on an entity.MessageSupplier<T> NotificationHandler Notify the system about a state change for aNotificationStateAwareentity.NotificationManager Management component for processing a state change on an object through one or more orderedNotificationHandlerinstances.NotificationStateRepository Additional interface for repository instances that are capable of interacting withNotificationStaterelated information onNotificationStateAwaredomain.NotificationStateRepositoryFragment Marker interface used to differentiate between a full repository implementingNotificationStateRepositoryand a internal repository fragment component providing the actual implementation.NotificationStateService Used to retrieve theNotificationStatefrom theNotificationStateAware.RetryClusterService Used to keep track of start/stop behavior that determines node leadership in a cluster.RetryHandler Retry notification on a set schedule for unacknowledgedNotificationStateAwareinstances belonging to a specificNotificationStateRepositoryinstance. -
Class Summary Class Description DefaultNotificationHandler DefaultNotificationManager DefaultNotificationStateService Default implementation ofNotificationStateService.DefaultRetryClusterService DefaultRetryHandler DefaultSuppressNotificationAspect Handle establishment ofSuppressNotificationContextwhenSuppressNotificationannotation is detected.IgnoredNotificationStateRepository Identify a repository that should not be included in the operation ofNotificationHandlerandRetryHandler.MessageSerializationHelper Helper class for managing serialized state of message information.NotificationHandlerResponse Response information from aNotificationHandler#handle(NotificationStateRepository, NotificationStateAware, MessageType)call.NotificationProperties Configuration for aNotificationHandlerRetryProperties Configuration for aRetryHandlerRetryServiceFactory Factory for constructing newRetryClusterServiceinstances.SuppressNotificationContext Threadlocal describing one or more message types for which notification should be suppressed during a flow. -
Exception Summary Exception Description RetryBreakException Generally thrown during retry processing to allow theRetryHandlerto break out of a processing loop. -
Annotation Types Summary Annotation Type Description SuppressNotification Demarcate a flow during which notification viaNotificationHandlershould be suppressed for one or more message types.