Skip to content

Conversation

@Lokowandtg
Copy link
Contributor

If the UAA server is configured with rate limiting, too many parallel requests result in http-429 results. This will block integration tests, as they create a lot of groups in parallel during initialization.
With this pull request, first the rate limit value is requested from UAA. If ratelimiting is inactive, everything works as normal.
If there is a ratelimit, requests to UAA are limited to the allowed number of parallel requests. Excess requests are queued until a slot becomes free.
For testing purposes, the limit can be provided with the new environment variable UAA_API_REQUEST_LIMIT. Value "0" means no rate limit, any other value gives the maximum number of parallel calls.
In class integration-test/src/test/java/org/cloudfoundry/IntegrationTestConfiguration.java, some changes from a different pull request are copied to allow integration-test execution.

@Lokowandtg
Copy link
Contributor Author

Found an error, WIP

@Lokowandtg Lokowandtg closed this Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant