Class PromotionCacheInvalidationEventListener

java.lang.Object
com.broadleafcommerce.promotion.offer.service.messaging.cache.PromotionCacheInvalidationEventListener

@DataRouteByKey("offer") public class PromotionCacheInvalidationEventListener extends Object
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 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

      protected com.jayway.jsonpath.DocumentContext getDocumentContext(@NonNull @NonNull String payload)
      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()