Problem

I'm an APS developer, how does POA handle requests to my application back-end, how does it execute application provisioning scripts? Where can I see if provisioning/reconfiguration/unprovisioning request finished successfully?

Resolution

POA has asynchronous multi-threading provisioning system, this means that all tasks are queued and processed using first in - first out principle.

Asynchronous: there is a Task Manager where provider can check tasks statuses and troubleshoot possible problems (in POA 5.5 it's located in Operations > Tasks)

Multi-threading: tasks are processed in multiple independent queues for example tasks to provide FTP access on a domain are processed in one queue and tasks to install application instance go into another queue. Tasks in one queue are processed consequentially based on their task id, tasks with lower id are processed first.

Tasks properties

Tasks lifecycle

APS tasks types

Internal content

Link on internal Article