Skip to content

GH-5809 Circuit breakers against OOM#5729

Merged
hmottestad merged 22 commits into
developfrom
curcuit-breakers-against-oom
May 8, 2026
Merged

GH-5809 Circuit breakers against OOM#5729
hmottestad merged 22 commits into
developfrom
curcuit-breakers-against-oom

Conversation

@hmottestad

@hmottestad hmottestad commented Mar 29, 2026

Copy link
Copy Markdown
Contributor

GitHub issue resolved: #5809

Briefly describe the changes proposed in this PR:

Adds query circuit breakers to protect RDF4J query execution from unsafe JVM memory pressure. The change introduces query pressure monitoring, breaker handles, server/workbench status visibility, and tests for breaker lifecycle, logging, pressure transitions, and request handling.


PR Author Checklist (see the contributor guidelines for more details):

  • my pull request is self-contained
  • I've added tests for the changes I made
  • I've applied code formatting (you can use mvn process-resources to format from the command line)
  • I've squashed my commits where necessary
  • every commit message starts with the issue number (GH-xxxx) followed by a meaningful description of the change

@hmottestad hmottestad force-pushed the curcuit-breakers-against-oom branch from 5327791 to 73d1883 Compare May 3, 2026 18:53
@hmottestad hmottestad marked this pull request as ready for review May 3, 2026 19:14
@hmottestad hmottestad changed the base branch from main to develop May 3, 2026 19:14
# Conflicts:
#	tools/server-spring/src/main/java/org/eclipse/rdf4j/http/server/repository/GraphQueryResultView.java
#	tools/server-spring/src/main/java/org/eclipse/rdf4j/http/server/repository/TupleQueryResultView.java
#	tools/workbench/src/test/java/org/eclipse/rdf4j/workbench/util/QueryEvaluatorTest.java
@hmottestad hmottestad changed the title Curcuit breakers against OOM Circuit breakers against OOM May 3, 2026
@hmottestad hmottestad changed the title Circuit breakers against OOM GH-5809 Circuit breakers against OOM May 3, 2026
@hmottestad hmottestad merged commit 35cea29 into develop May 8, 2026
11 of 12 checks passed
@hmottestad hmottestad deleted the curcuit-breakers-against-oom branch May 8, 2026 22:14
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