Async Request Not Usable
URI: https://docs.ankatech.co/errors/async-not-usable
HTTP Status: 503 Service Unavailable
When you see this
The server began processing your request asynchronously, but the underlying HTTP request/response pair became unusable before the task finished (e.g., the client disconnected or an async timeout expired). Because the operation cannot be completed, the API returns a 503 error indicating a temporary service unavailability.
Common Causes
- 
The client closed the tab, lost network connectivity, or cancelled the request while waiting for a long-running endpoint (streaming, SSE, file export, etc.). 
- 
A reverse proxy or load balancer terminated the connection before the async operation completed. 
- 
The server exceeded the configured async timeout ( spring.mvc.async.request-timeout), causing Spring to clear the request context.
- 
Keep-alive or idle-timeout settings on an intermediary (Nginx, ELB, Envoy, API Gateway) were lower than the endpoint's execution time. 
How to Resolve
- 
Review the response detail for clues such as "Async context completed" or "Request expired". 
- 
If the endpoint legitimately runs for a long time, consider: - Increasing idle / read timeouts on proxies, gateways, or load balancers.
 
- 
Ensure intermediary timeouts (proxy, gateway, LB) exceed your longest expected request duration. 
- 
Retry the request once connectivity or timeout settings have been adjusted---the 503 status indicates a condition that should be temporary. 
If you continue to see a 503 error after these steps, please consult the full API Reference.