Without have a clear idea on your code base, this is pretty much a guess. But I found a blog post with what I think will do what you want.
The main idea is a configurable service that will allow multiple HTTP requests to be queued, with a configurable circuit breaker to control the number of concurrent requests.
The link to the blog post is
here.