Predefined Commerce Engine minions
The Sitecore Commerce Engine defines and uses the following minions described in this section:
NodeHeartBeatMinion
The NodeHeartBeatMinion
is a management minion that allows the injection of business/dev-ops processes that must occur on a short-term, regular basis. It is set to run once per second, calling the INodeHeartBeatMinionPipeline
.
Index minions
The index minions perform indexing tasks on Commerce entities (orders, customers and catalog items).
FullIndexMinion
The FullIndexMinion
indexes all items a list. It runs on demand, calling the IPrepareFullIndexMinionPipeline
and the IFullIndexMinionPipeline
to perform indexing functions.
IncrementalIndexMinion
The IncrementalIndexMinion
watches for new items that need to be updated in the index. It runs every 3 minutes and calls the IPrepareIncrementalIndexMinionPipeline
and the IIncrementalIndexMinionPipeline
.
DeleteIndexMinion
The DeleteIndexDocumentsMinion
watches a list. It runs every 3 minutes, calling the IPrepareDeleteIndexDocumentsMinionPipeline
and the IDeleteIndexDocumentsMinionPipeline
.
Other minions available out-of-the-box such as the DeletedCustomersIndex
and the DeletedCatalogItemsIndex
delete different entities lists from the search indexes.
Commerce Orders minions
Order process minions play a key role in the overall order process flow, moving orders from list to list, as they transition from the initial pending status, to the final order completed status.