All Classes and Interfaces
Class
Description
Abstract SingleIndexRequest handler capable of reading products from Catalog for use in event
processing.
Spring cloud data channel description for messaging input.
Listens for and handles single index requests originating from changes to an entity that is not a
Product itself but is related to a product and thus requires that product to be
indexed/reindexed.
Service to interact with Catalog service to retrieve products for indexing.
Support optional product reindex at application startup.
Default implementation to read
products
from the Catalog Service.Handles reading
Product
IDs into the
queue for future retrieval.This component makes a web services callout to Broadleaf's InventoryServices to determine
inventory availability for indexing, allowing us to filter products that are unavailable for a
given application or tenant.
This interface provides a contract that allows the Indexer to retrieve Inventory availability
from an external system.
Spring cloud data channel description for messaging input.
Component to receive stock change notifications and update the index where necessary.
Spring cloud data channel description for messaging input.
Listens for a
BatchIndexRequest
message and launches a reindex.Spring cloud data channel description for messaging input.
A message listener that triggers when a full product index event is received.
Handles external calls to catalog services to retrieve product ids for indexing
A marker interface for ProductQueueLoaders to differentiate them from other types of
QueueLoaders
Orchestrates the processing of products from external sources into a search engine index.
Executes worker threads to read and index
PRODUCTs
from the
Queue.Spring cloud data channel description for messaging input.
Listens for single index requests originating from changes to Products and sends them to be
updated in the index.
A message event dispatched after a product has been reindexed.