Concept phase — no release yet

The resilience element for your application

A fault-tolerance library that will treat every paradigm as a first-class citizen. Native implementations for Java, Kotlin Coroutines, Reactor, and RxJava — no bridges, no compromises.

This is the blueprint. There is no code to install or test yet.

42 Iq inqudium resilience · stability · protection

Six elements. One shield. (Coming soon.)

Each element is an independent module. Compose only what you need.

CbCircuit Breaker
RtRetry
RlRate Limiter
BhBulkhead
TlTime Limiter
CaCache

Native per paradigm

Every execution model will get its own implementation — built on its own primitives. The what will be shared, the how native.

Imperative (Java 21+)

Will be virtual-thread friendly from day one.

ReentrantLockparkNanosSemaphore

Kotlin Coroutines

Will use suspend and Flow as core primitives.

Mutexdelay()Flow

Project Reactor

Will handle backpressure at the Subscription level.

Sinks.OneMono.delay()flatMap(n)

RxJava 3

Will deliver Flowable backpressure end-to-end.

BehaviorSubjectSingle.timer()Flowable

Planned design principles

Shared contracts, no duplication

Configuration, pure algorithms, and events will be defined once in core. Each paradigm will implement execution natively — no functional redundancy.

Virtual-thread ready

ReentrantLock instead of synchronized. LockSupport.parkNanos instead of Thread.sleep. No carrier-thread pinning.

R4J drop-in compatibility

A planned compatibility module will let you swap the Maven dependency and keep your annotations, YAML, and Grafana dashboards.

JFR observability

Planned: Java Flight Recorder events for every element — near-zero overhead production profiling alongside Micrometer metrics.