Automation Engine Priority
The AE priority influences the processing of tasks. It can be used for clients and tasks, although with very different impacts.
The UC_CLIENT_SETTINGS variable contains entries for both priority types in which the administrator can specify default values:
| 
                         AE priority  | 
                    
                         Setting  | 
                
|---|---|
| 
                         Client priority  | 
                    
                         Key: CLIENT_PRIORITY Priority of the client  | 
                
| 
                         Task priority  | 
                    
                         Key: TASK_PRIORITY Default priority for all the objects of a client You can also specify a priority in the Attributes Pages of Executable Objects of an object. The priority specified here applies to that particular object only. It overrules the entry made in TASK_PRIORITY.  | 
                
Client Priority
An Automation Engine system consists of the system client 0000 and up to 9999 user-defined clients.
The Automation Engine processes all messages sent by those clients, with the client priority determining the order in which they are processed. Clients of a higher priority are always given priority to clients of a lower priority, regardless of the order in which the messages were originally sent. The First-In-First-Out principle applies when there are two clients with the same priority. The message arriving first is processed first.
- Highest priority: 200
 - Lowest priority: 255
 - Default value: 200
 
Task Priority
Task priority is not the same as client priority!
The priority specified for tasks influences the starting order of tasks that are in a waiting condition. The task with the highest priority is started first. However, it does not influence the further processing of these tasks.
- Highest priority: 1
 - Lowest priority: 255
 - Default value: 200
 
The default value "0" has been preset in the Attributes page of objects. Hence, the priority specified in the UC_CLIENT_SETTINGS variable (key: TASK_PRIORITY) applies.
For tasks of the same priority, the "First in/first out" principle applies.