Package com.broadleafcommerce.common.messaging.notification
package com.broadleafcommerce.common.messaging.notification
-
ClassDescriptionConfiguration related to channel modifier keys for sorting relevant messages.General supplier representing the acquisition of a
MessageChannel
from a producer.Perform a task without response or exception notificationDefault implementation ofNotificationStateService
.Responsible for setting a late-phase requirement on all instances ofRetryClusterService
.Handle establishment ofSuppressNotificationContext
whenSuppressNotification
annotation is detected.Utility for sending a durable message without requiring an explicitNotificationStateAware
entity in which to deposit the durable trackingNotificationState
instance for the message send.Properties that control behavior of the combination of aNotificationHandler
and aRetryHandler
.ForNotificationState
handling (especiallyNotificationStateRepository.setFailedNotificationAttempt(Object, String, int, Instant, Class, boolean)
), support a robust identification structure that includes optional modifiers for the message value.Identify a repository that should not be included in the operation ofNotificationHandler
andRetryHandler
.An entity can be wrapped with this interface before passing toDefaultNotificationHandler
for processing.Factory for creating aMessage
to be sent viaNotificationHandler
, based on an entity.Helper class for managing serialized state of message information.RepresentsDurableNotificationProperties
whosenotification
andretry
fields may be reset to new objects.Notify the system about a state change for aNotificationStateAware
entity.Response information from aNotificationHandler.handle(NotificationStateRepository, NotificationStateAware, MessageType)
call.Management component for processing a state change on an object through one or more orderedNotificationHandler
instances.Configuration for instances ofNotificationManager
Configuration for aNotificationHandler
Additional interface for repository instances that are capable of interacting withNotificationState
related information onNotificationStateAware
domain.Marker interface used to differentiate between a full repository implementingNotificationStateRepository
and a internal repository fragment component providing the actual implementation.Used to retrieve theNotificationState
from theNotificationStateAware
.Generally thrown during retry processing to allow theRetryHandler
to break out of a processing loop.Used to keep track of start/stop behavior that determines node leadership in a cluster.Denotes several key lifecycle events that should occur before aRetryClusterService
starts.Retry notification on a set schedule for unacknowledgedNotificationStateAware
instances belonging to a specificNotificationStateRepository
instance.Status description of a retry handler lifecycle event.Lifecycle event that occurredConfiguration for aRetryHandler
Factory for constructing newRetryClusterService
instances.Demarcate a flow during which notification viaNotificationHandler
should be suppressed for one or more message types.Threadlocal describing one or more message types for which notification should be suppressed during a flow.