Class PromotionCacheInvalidationEventListener
java.lang.Object
com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEventListener
An event listener that triggers when a promotion service related entity that is eligible for
cache is mutated. Responsible for invalidating cache for any such entities in any applicable
caches.
-
Constructor Summary
ConstructorDescriptionPromotionCacheInvalidationEventListener
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher applicationEventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.jayway.jsonpath.DocumentContext
getDocumentContext
(@NonNull String payload) Parses the message payload into a `DocumentContext` which allows for JsonPath parsing using Jackson providers.protected com.fasterxml.jackson.databind.ObjectMapper
void
-
Constructor Details
-
PromotionCacheInvalidationEventListener
public PromotionCacheInvalidationEventListener(com.fasterxml.jackson.databind.ObjectMapper objectMapper, org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
-
-
Method Details
-
listen
@StreamListener("promotionCacheInvalidationInput") public void listen(org.springframework.messaging.Message<String> message) -
getDocumentContext
Parses the message payload into a `DocumentContext` which allows for JsonPath parsing using Jackson providers.- Parameters:
payload
- the message payload- Returns:
- a `DocumentContext` representation of the message payload
-
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-