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 Summary
FieldsModifier and TypeFieldDescriptionprotected InternationalMessageServiceprotected org.broadleafcommerce.common.util.StreamingTransactionCapableUtilFields inherited from class com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
entityManagerFactoryFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface com.broadleafcommerce.jobsevents.service.SystemEventConsumer
DEFAULT_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanHandleEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) voidconsumeEvent(com.broadleafcommerce.jobsevents.domain.SystemEvent event) protected InternationalMessagegetEventInstance(com.broadleafcommerce.jobsevents.domain.SystemEvent event) intgetOrder()Methods inherited from class com.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
getEntityManagerFactory, setEntityManagerFactory
-
Field Details
-
transUtil
protected org.broadleafcommerce.common.util.StreamingTransactionCapableUtil transUtil -
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
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered- Overrides:
getOrderin classcom.broadleafcommerce.jobsevents.service.AbstractSystemEventConsumer
-