All queued tasks in the Automation EngineThis component drives an Automation Engine system and consists of different types of server processes. are divided into individual partial steps. The tasks in the individual queues are a result of these partial steps. The server processes read these tasks from the queueA particular Automation Engine (AE) object type. In AE, a queue determines the maximum number of concurrent tasks, their priorities and the order in which tasks should be executed. In ARA, queues are containers for workflow executions that should be executed at a certain time one after another. and execute them.
Queues are technically realized as tables in the AE databaseA database is an organized collection of data including relevant data structures..
Each AE system has several message queues. Depending on their types, tasks are lined up in the corresponding queue. If a work processA part of the component Automation Engine. It is responsible for an Automation Engine system's processes (see also 'Primary work process'). is momentarily idle or finished with its current tasks, it will take the next queued taskAn executable object that is running. Tasks are also referred to as activities. and process it. The execution of the task can lead to a new task for the work queue. This is then attached to the current tasks. Some tasks can only be processed by the primary work processIt is responsible for the execution of Automation Engine-internal tasks and work processes.. For this reason, the "freed-up" primary work process always checks first if any of these special work processes are present in the queue. This is then processed by the primary work process before all other tasks. If this task requires the passing of information to agents or UserInterfaces, the work process writes its own task to the respective communication queue.
Further information about message queues can be retrieved using the scriptA particular Automation Engine object type. functionPre-defined run book template in the Automation Engine. One single step only, e.g. Start Windows Service, Copy file,… SYS_INFO.
Each communication processA communication process is part of the component Automation Engine. It is responsible for connecting the components. within an AE system possesses its own communication queue. The work processes file all "external" tasks for the agents and UserInterfaces in this queue. The communication process works down the tasks in its queue.
See also:
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |