Class InternationalMessageCacheInvalidationEventConsumer

java.lang.Object
com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
com.broadleafcommerce.i18n.enterprise.event.consumer.InternationalMessageCacheInvalidationEventConsumer
All Implemented Interfaces:
com.broadleafcommerce.jobsevents.service.EntityManagerFactoryAwareSystemEventConsumer, com.broadleafcommerce.jobsevents.service.SystemEventConsumer, org.springframework.core.Ordered

@Component("blInternationalMessageCacheInvalidationEventConsumer") public class InternationalMessageCacheInvalidationEventConsumer extends com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
Responsible for evicting entries from the InternationalMessage cache on a production deploy.
Author:
Jerry Ocanas (jocanas)
  • Field Details

    • transUtil

      protected org.broadleafcommerce.common.util.StreamingTransactionCapableUtil transUtil
    • internationalMessageService

      protected InternationalMessageService internationalMessageService
  • Constructor Details

    • InternationalMessageCacheInvalidationEventConsumer

      public InternationalMessageCacheInvalidationEventConsumer()
  • Method Details

    • canHandleEvent

      protected boolean canHandleEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) throws ClassNotFoundException
      Throws:
      ClassNotFoundException
    • getEventInstance

      protected InternationalMessage getEventInstance(com.broadleafcommerce.jobsevents.domain.SystemEvent event)
    • consumeEvent

      public void consumeEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event)
    • getEventType

      public String getEventType()
    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
      Overrides:
      getOrder in class com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer