Processing Asynchronous Orders

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

  1. Fulfillment Provisioning sends a request to the cartridge to execute an order. Fulfillment Provisioning does not know whether or not the order is asynchronous.
  2. On receiving the request, the cartridge sends the request to the Network Element and notifies Fulfillment Provisioning that the response is delayed.
  3. Fulfillment Provisioning puts the higher level orders in a queue and waits for orders to complete.
  4. The cartridge receives a notification when an order is complete that is further relayed to Fulfillment Provisioning.
  5. Fulfillment Provisioning acts on the dormant order and re-injects it in the cartridge for completion.