Publishing Engine Programmer's Guide > Arbortext Publishing Engine and its Components > Technical Overview of Arbortext Publishing Engine > Internal Components of Arbortext Publishing Engine > Arbortext Publishing Engine Queue Managers
  
Arbortext Publishing Engine Queue Managers
A queue manager is an object that can accept a request and save it for execution at a later time. When the Arbortext PE Request Managerr presents a request, a queue manager can reply in one of two ways:
It can't fulfill requests of that type.
It has queued the request for execution later; it supplies a response to be returned immediately to the HTTP client.
When a queue manager saves a request, it generates a response that includes the request’s transaction ID, together with instructions on how the HTTP client can submit another request at a later time to determine whether the request has been completed and to retrieve the transaction result. This allows a client to submit a request and receive a very quick response, rather than waiting (possibly for a very long time) for a transaction to complete processing.
A Queue Manager stores requests by placing them on queues, as described in Basic Flow of Control for Queued Requests. If no queue manager can process a request, the Arbortext PE Request Manager continues to the request handlers.