Hi @Danish Ahmed Mehmuda
Thanks for the question and using MS Q&A platform.
Adding to the above, there is a way to make Azure Data Factory pipelines wait in queue if the infrastructure reaches maximum capacity and not fail. You can achieve this by configuring the concurrency settings for your pipeline.
Concurrency settings allow you to control the maximum number of pipeline runs that can be executed simultaneously. When the maximum concurrency is reached, any additional pipeline runs are queued and executed when resources become available.
Here's how you can configure concurrency settings for your pipeline:
- Open your pipeline in the Azure Data Factory UI.
- Click on the "Settings" tab.
- Under "Concurrency control", select "Limited concurrency".
- Set the maximum concurrency to the desired value. This value should be less than or equal to the maximum number of instances in your cluster pool.
- Click "Save" to save the changes.
With these settings, when the maximum concurrency is reached, any additional pipeline runs will be queued and executed when resources become available. This will prevent your pipelines from failing due to the "INSTANCE_POOL_MAX_CAPACITY_REACHED" error.
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer
and Yes
for was this answer helpful. And, if you have any further query do let us know.