# AciContextServiceImpl

A service that is used by the HandleAciRequest and HandleAciResponse processors to store information about actions that have been sent to NiFi Ingest.

For information about how to handle actions in NiFi Ingest, see Handle Connector Actions.

## Properties

Name | Default Value | Description
--- | --- | ---
State database service |  | A DatabaseServiceImpl to use to communicate with an external database. You must use an external database if you are running an Apache NiFi cluster.
Maximum outstanding synchronous requests | 500 | The maximum number of synchronous requests that can be handled at one time.
Maximum outstanding asynchronous requests | 5000 | The maximum number of asynchronous requests that can be waiting for a response.
Synchronous request expiration | 5 min | The amount of time to wait before a synchronous request returns "service unavailable". The data flow must supply a response before the time limit expires.
Asynchronous request expiration | 1 day | The amount of time to wait before an asynchronous request returns "service unavailable". The data flow must supply a response before the time limit expires. With asynchronous requests, the response is stored in the queue and is not returned directly (because the user or application who sent the request receives an immediate response containing a token).
Asynchronous response expiration | 30 days | The amount of time that responses to asynchronous requests are stored, and remain accessible through the QueueInfo action.

_FT_HTML5_bannerTitle.htm