When a cartridge sends a request, but receives the response on a
server started by the cartridge, the behavior is considered to be asynchronous.
When in maintenance, asynchronous orders are processed on priority over new
service orders. A cartridge processes asynchronous orders using the following
steps:
Procedure
Fulfillment Provisioning sends a request to the cartridge to
execute an order. Fulfillment Provisioning does not know whether or not the
order is asynchronous.
On receiving the request, the cartridge sends the request to the
Network Element and notifies Fulfillment Provisioning that the response is
delayed.
Fulfillment Provisioning puts the higher level orders in a queue
and waits for orders to complete.
The cartridge receives a notification when an order is complete
that is further relayed to Fulfillment Provisioning.
Fulfillment Provisioning acts on the dormant order and re-injects
it in the cartridge for completion.