Package com.broadleafcommerce.data.tracking.jpa.messaging
package com.broadleafcommerce.data.tracking.jpa.messaging
-
ClassDescriptionRepository designated for direct interaction with
NotificationState
instances without the use of an explicit JPANotificationStateAware
domain.Dynamically create aConfigurationProperties
class 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 theNotificationStateRepositoryFragment
that does not depend on Trackable information, but rather anotificationStates
embedded collection managed with the entityAdds in functionality forTrackableRepository
to make modifications to notification statesIntroduce a bean definition describing a class implementingNotificationHandler
using theDurableProducer
params.Responsible for initializing the state of aNotificationStateAware
implementing entity.Dynamically create an extension ofNotificationStateInitializingDomainMapperMember
class to handle initialization ofNotificationState
instances for the JPA domain informed byDurableProducer.entityType()
.Additional functionality for flows that need to work withNotificationState
as a separate concept from the entity itself.Introduce a bean definition describing a class implementingRetryClusterService
using theDurableProducer
params.Artificial representation of aNotificationStateAware
entity for the purpose of cycling throughRetryHandler
while at the same time not requiring a real JPA entity forNotificationStateAware
.