feat: add Microservices Bulkhead pattern (#3228) (#3597)

* feat: add Microservices Bulkhead pattern (#3228)

* fix: cancel queued calls on bulkhead shutdown

Shutdown now cancels the queued futures so callers do not hang, a shutdown racing a submit is no longer counted as a rejection, and interrupted inventory checks are logged. The class diagram is a rendered PNG.

---------

Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com>
This commit is contained in:
DoksanbirandIlkka Seppälä authored and GitHub committed 2026-09-13 09:53:54 +03:00
1 parent dd24a29f80
commit 4cabb204f2
15 files changed
+1352

No files matched your search

+1
View File
@@ -260,6 +260,7 @@
<module>rate-limiting-pattern</module>
<module>fallback</module>
<module>onion-architecture</module>
<module>microservices-bulkhead</module>
<module>microservices-load-shedding</module>
</modules>
<repositories>