Backpressure Strategies

Choose buffering, dropping, throttling, and demand-based request strategies when reactive Java producers can outrun consumers.

Backpressure is where reactive design stops being abstract. Once producers emit faster than consumers can keep up, every pipeline needs a concrete policy for what happens next: accumulate, slow down, drop work, or stop requesting more data.

This section compares the main backpressure responses in Java so overload behavior is explicit instead of emerging accidentally from default operator behavior.

In this section

Revised on Thursday, April 23, 2026