Package com.broadleafcommerce.data.tracking.jpa.messaging
package com.broadleafcommerce.data.tracking.jpa.messaging
-
ClassDescriptionRepository designated for direct interaction with
NotificationStateinstances without the use of an explicit JPANotificationStateAwaredomain.Dynamically create aConfigurationPropertiesclass to hold durable notification configuration.Convenience annotation for reducing the amount of boilerplate setup code required to establish a durable message send flow.An implementation of theNotificationStateRepositoryFragmentthat does not depend on Trackable information, but rather anotificationStatesembedded collection managed with the entityAdds in functionality forTrackableRepositoryto make modifications to notification statesIntroduce a bean definition describing a class implementingNotificationHandlerusing theDurableProducerparams.Responsible for initializing the state of aNotificationStateAwareimplementing entity.Dynamically create an extension ofNotificationStateInitializingDomainMapperMemberclass to handle initialization ofNotificationStateinstances for the JPA domain informed byDurableProducer.entityType().Additional functionality for flows that need to work withNotificationStateas a separate concept from the entity itself.Introduce a bean definition describing a class implementingRetryClusterServiceusing theDurableProducerparams.Artificial representation of aNotificationStateAwareentity for the purpose of cycling throughRetryHandlerwhile at the same time not requiring a real JPA entity forNotificationStateAware.