We have a requirement where our third party vendor can send too many requests to our Apigee gateway. We definitely would like to process these requests and not discard them.
We have concurrent rate limit policy in place, for example let say the limit is 5.
Now when the third party vendor sends 10 requests at the same time.
5 requests would get processed and 5 gets discarded due to concurrent rate limit.
In this case we do not want to reject those 5 requests rather wait for some time till the resources are available and process it next.