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
MessageChannelfrom 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 ofSuppressNotificationContextwhenSuppressNotificationannotation is detected.Utility for sending a durable message without requiring an explicitNotificationStateAwareentity in which to deposit the durable trackingNotificationStateinstance for the message send.Properties that control behavior of the combination of aNotificationHandlerand aRetryHandler.ForNotificationStatehandling (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 ofNotificationHandlerandRetryHandler.An entity can be wrapped with this interface before passing toDefaultNotificationHandlerfor processing.Factory for creating aMessageto be sent viaNotificationHandler, based on an entity.Helper class for managing serialized state of message information.RepresentsDurableNotificationPropertieswhosenotificationandretryfields may be reset to new objects.Notify the system about a state change for aNotificationStateAwareentity.Response information from aNotificationHandler.handle(NotificationStateRepository, NotificationStateAware, MessageType)call.Management component for processing a state change on an object through one or more orderedNotificationHandlerinstances.Configuration for instances ofNotificationManagerConfiguration for aNotificationHandlerAdditional interface for repository instances that are capable of interacting withNotificationStaterelated information onNotificationStateAwaredomain.Marker interface used to differentiate between a full repository implementingNotificationStateRepositoryand a internal repository fragment component providing the actual implementation.Used to retrieve theNotificationStatefrom theNotificationStateAware.Generally thrown during retry processing to allow theRetryHandlerto 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 aRetryClusterServicestarts.Retry notification on a set schedule for unacknowledgedNotificationStateAwareinstances belonging to a specificNotificationStateRepositoryinstance.Status description of a retry handler lifecycle event.Lifecycle event that occurredConfiguration for aRetryHandlerFactory for constructing newRetryClusterServiceinstances.Demarcate a flow during which notification viaNotificationHandlershould be suppressed for one or more message types.Threadlocal describing one or more message types for which notification should be suppressed during a flow.