Node Heartbeat

The NodeHeartBeat minion and pipeline allow for the injection of business or DevOps tasks that must occur on a regular short-term basis. The NodeHeartBeat calls the NodeHeartBeatPipeline, and runs approximately once per second. A pipeline block can be added to this pipeline if additional activities are needed. Currently, there are blocks that log the current count of the entities in specified lists, which allows them to be gathered and displayed in Sitecore Log Analyzer (SCLA). The blocks keep track of how often they log list counts, which is currently set to once per 30 seconds to reduce logging traffic. 

There are three blocks:

NodeHeartBeatMinionBlock (Core) logs that a NodeHeartBeat task has occurred.

NodeHeartBeatMinionBlock (Orders) logs counts to order related lists:

  • Orders (All Orders)

  • PendingOrders

  • BackOrders

  • PreOrders

  • ProblemOrders

  • OnHoldOrders

NodeHeartBeatMinionBlock (Fulfillment) logs counts to fulfilment related lists:

  • ReleasedOrders

  • CompletedOrders

  • SalesCharges

  • SalesCredits

  • ShippedOrders

  • PendingShipments