Class ProductBatchIndexRequestHandler

java.lang.Object
com.broadleafcommerce.search.index.common.messaging.handler.AbstractBatchIndexRequestHandler
com.broadleafcommerce.search.index.catalog.messaging.handler.ProductBatchIndexRequestHandler

public class ProductBatchIndexRequestHandler extends com.broadleafcommerce.search.index.common.messaging.handler.AbstractBatchIndexRequestHandler
Listens for a BatchIndexRequest message and launches a reindex. Leverages simple processing via the ReindexDelegationService.reindex(List) api.
Author:
Jeff Fischer
  • Field Details

    • supportedSimpleTypeNames

      protected static final String[] supportedSimpleTypeNames
  • Constructor Details

    • ProductBatchIndexRequestHandler

      public ProductBatchIndexRequestHandler(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.search.index.core.service.ReindexDelegationService reindexDelegationService, com.broadleafcommerce.search.index.core.service.ReindexService reindexService, CatalogService catalogService, int chunkSize)
  • Method Details

    • hook

      @StreamListener("batchIndexRequestInputProduct") public void hook(String batchIndexRequest)
      Specified by:
      hook in class com.broadleafcommerce.search.index.common.messaging.handler.AbstractBatchIndexRequestHandler
    • processBatchIndexRequest

      public void processBatchIndexRequest(com.fasterxml.jackson.databind.JsonNode batchIndexRequest)
      Specified by:
      processBatchIndexRequest in class com.broadleafcommerce.search.index.common.messaging.handler.AbstractBatchIndexRequestHandler
    • getSupportedSimpleTypeNames

      public String[] getSupportedSimpleTypeNames()
      Specified by:
      getSupportedSimpleTypeNames in class com.broadleafcommerce.search.index.common.messaging.handler.AbstractBatchIndexRequestHandler
    • getReindexDelegationService

      protected com.broadleafcommerce.search.index.core.service.ReindexDelegationService getReindexDelegationService()
    • getCatalogService

      protected CatalogService getCatalogService()
    • getReindexService

      protected com.broadleafcommerce.search.index.core.service.ReindexService getReindexService()
    • getChunkSize

      protected int getChunkSize()