An Azure service that is used to develop microservices and orchestrate containers on Windows and Linux.
The error indicates request throttling. The workload exceeded the allowed number of Fabric service requests in a time window, so additional requests are temporarily blocked.
To fix it:
- Wait and retry after the cooldown period shown in the error.
- In this case, retry after 120 seconds.
- Add retry logic with exponential backoff in the pipeline or calling process.
- Start with increasing delays such as 1s, 2s, 4s, 8s.
- Respect any
Retry-Aftervalue when it is returned. - Set a maximum retry count to avoid endless retries.
- Add jitter to avoid many retries happening at the same time.
- Reduce request frequency.
- Avoid tight loops that repeatedly call Fabric APIs or semantic model operations.
- Reduce how often the pipeline triggers semantic model requests.
- Reduce concurrency.
- Avoid running multiple concurrent processes against the same Fabric items if not required.
- Stagger pipeline runs if several are starting at the same time.
- If this happens frequently, review capacity pressure.
- Frequent throttling can indicate the workload is too high for the current capacity.
- Optimize the workload, and if needed scale up to a higher Fabric capacity SKU.
If the issue continues even after reducing request rate and retrying, contact support.