Target Backup Response Cache

The Target Backup Response Cache is known as Backup Cache. The Target Backup Response Cache ensures that the response message is sent from the cache if existing, to the client in case the response is not received from the target service within a time period.

If the response caching of Improve SLA type is enabled for a facade operation, the Core Engine processes the incoming facade request as follows:

  • The Core Engine routes the request to the appropriate target service.
  • The Core Engine sends the response message from the target service to the client if a successful response message is received.
  • The Core Engine stores the response message in the cache.
  • The Core Engine processes the subsequent requests from the client as follows:
    • For any request from the client, if the response from the target service is not received within a configured time period specified by the Short Wait Timer parameter, the Core Engine fetches the response message stored in the cache.
    1. If the response is found in the cache and is not expired, the Core Engine sends back the response message to the client.
    2. If the response is found in the cache and is expired, the Core Engine deletes the response from the cache and waits for the response message from the target service.
    3. If the response is not found in the cache, the Core Engine waits for the target service to respond and sends back the response to client when received. If the response message is not received from the target service, the Core Engine sends a timeout error to the client.
    • If the response message from the target operation is received after the specified time period, the Core Engine just updates the cached response message with the received response message.