You are here: Core engine > Agents > Agents rules > Pega-RulesEngine agents

Pega-RulesEngine agent

The agent rule in the Pega-RulesEngine ruleset has five agents. In a multinode cluster, you can enable this agent on multiple nodes.

The Pega-RulesEngine agent is different from the Pega-Rules agent.

Purge Assembly Cache

The System-Cache-.Purge agent runs twice a day (every twelve hours) and purges records from the system cache on the current node.

Scheduled Task Processor

The System-Queue-ScheduledTask.pzScheduledTaskProcessor agent processes instances of the System-Queue-ScheduledTask class to run scheduled reports.

Property Optimization

The System-Job-PropertyOptimizationpyOptimization agent supports background processing to expose properties from the pzPVStream (BLOB) column. Queue entries are instances of the System-Queue-ColumnPopulation class.

Use the Property Optimization tool to expose a property as a separate column and specify that values for that column are populated automatically, The Property Optimization landing page tab on the System-Database landing page tracks the progress of this agent. Click Designer Studio> System > Database > Column Population Jobs to see the status of jobs in this queue.

Unused CSS Files

To maximize performance, rules assembly in certain cases automatically creates text rules of type CSS (Cascading Style Sheet) to support portal display and harness display. These text file rules can be orphaned (never needed or used) by later processing. This activity deletes unused text file rules, to reduce rule count and clutter.

Report Statistics

Once an hour, the Log-ReportStatistics.pzSaveReportStatUsage activity adds an instance to the Log-ReportStatistics class for each execution of a report definition. Each instance identifies the report definition and the date and time when the report ran. Standard reports are available to support reviewing these log instances. Enabled by default, the Dynamic System Setting reporting/enablestatistics controls this logging behavior.