Package com.broadleafcommerce.common.messaging.notification
-
Interface Summary Interface Description ChannelSupplier General supplier representing the acquisition of aMessageChannel
from a producer.DefaultNotificationManager.VoidWork Perform a task without response or exception notificationDurableNotificationProperties Properties that control behavior of the combination of aNotificationHandler
and aRetryHandler
.MessageAdditionalInformationAware An entity can be wrapped with this interface before passing toDefaultNotificationHandler
for processing.MessageFactory<T> Factory for creating aMessage
to be sent viaNotificationHandler
, based on an entity.MessageSupplier<T> NotificationHandler Notify the system about a state change for aNotificationStateAware
entity.NotificationManager Management component for processing a state change on an object through one or more orderedNotificationHandler
instances.NotificationStateRepository Additional interface for repository instances that are capable of interacting withNotificationState
related information onNotificationStateAware
domain.NotificationStateRepositoryFragment Marker interface used to differentiate between a full repository implementingNotificationStateRepository
and a internal repository fragment component providing the actual implementation.NotificationStateService Used to retrieve theNotificationState
from 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 unacknowledgedNotificationStateAware
instances belonging to a specificNotificationStateRepository
instance. -
Class Summary Class Description DefaultNotificationHandler DefaultNotificationManager DefaultNotificationStateService Default implementation ofNotificationStateService
.DefaultRetryClusterService DefaultRetryHandler DefaultSuppressNotificationAspect Handle establishment ofSuppressNotificationContext
whenSuppressNotification
annotation is detected.IgnoredNotificationStateRepository Identify a repository that should not be included in the operation ofNotificationHandler
andRetryHandler
.MessageSerializationHelper Helper class for managing serialized state of message information.NotificationHandlerResponse Response information from aNotificationHandler#handle(NotificationStateRepository, NotificationStateAware, MessageType)
call.NotificationProperties Configuration for aNotificationHandler
RetryProperties Configuration for aRetryHandler
RetryServiceFactory Factory for constructing newRetryClusterService
instances.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 theRetryHandler
to break out of a processing loop. -
Annotation Types Summary Annotation Type Description SuppressNotification Demarcate a flow during which notification viaNotificationHandler
should be suppressed for one or more message types.