Class OrderFullIndexMessageListener
- java.lang.Object
-
- com.broadleafcommerce.search.index.core.messaging.AbstractFullIndexMessageListener
-
- com.broadleafcommerce.search.index.order.messaging.OrderFullIndexMessageListener
-
public class OrderFullIndexMessageListener extends com.broadleafcommerce.search.index.core.messaging.AbstractFullIndexMessageListener
A message listener that triggers when a full order index event is received. Responsible for calling the reindex service with applicable properties.- Author:
- Elbert Bautista (elbertbautista)
-
-
Constructor Summary
Constructors Constructor Description OrderFullIndexMessageListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.search.index.core.service.ReindexDelegationService reindexDelegationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,Serializable>
getAdditionalProperties(com.jayway.jsonpath.DocumentContext jsonContext)
protected String
getClassName()
protected com.broadleafcommerce.search.api.type.IndexableType
getIndexableType()
void
handleMessage(org.springframework.messaging.Message<String> message)
protected boolean
validateShouldReindex(com.jayway.jsonpath.DocumentContext jsonContext)
-
-
-
Constructor Detail
-
OrderFullIndexMessageListener
public OrderFullIndexMessageListener(com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentConsumptionService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.search.index.core.service.ReindexDelegationService reindexDelegationService)
-
-
Method Detail
-
handleMessage
@StreamListener("fullIndexMessageInputOrder") public void handleMessage(org.springframework.messaging.Message<String> message)
-
getClassName
protected String getClassName()
- Specified by:
getClassName
in classcom.broadleafcommerce.search.index.core.messaging.AbstractFullIndexMessageListener
-
getIndexableType
protected com.broadleafcommerce.search.api.type.IndexableType getIndexableType()
- Specified by:
getIndexableType
in classcom.broadleafcommerce.search.index.core.messaging.AbstractFullIndexMessageListener
-
validateShouldReindex
protected boolean validateShouldReindex(com.jayway.jsonpath.DocumentContext jsonContext)
- Specified by:
validateShouldReindex
in classcom.broadleafcommerce.search.index.core.messaging.AbstractFullIndexMessageListener
-
getAdditionalProperties
protected Map<String,Serializable> getAdditionalProperties(com.jayway.jsonpath.DocumentContext jsonContext)
- Specified by:
getAdditionalProperties
in classcom.broadleafcommerce.search.index.core.messaging.AbstractFullIndexMessageListener
-
-