public class MissingBackpressureException extends Exception
If an Observable has not been written to support reactive pull backpressure (such support is not a requirement for Observables), you can apply one of the following operators to it, each of which forces a simple form of backpressure behavior:
onBackpressureBuffer
onBackpressureDrop
MissingBackpressureException which you will be notified of via your
onError callback.
There are, however, other options. You can throttle an over-producing Observable with operators like sample/throttleLast, throttleFirst, or throttleWithTimeout/debounce. You can also take the large number of items emitted by an over-producing Observable and package them into a smaller set of emissions by using operators like buffer and window.
For a more complete discussion of the options available to you for dealing with issues related to backpressure and flow control in RxJava, see RxJava wiki: Backpressure.
| Constructor and Description |
|---|
MissingBackpressureException()
|
MissingBackpressureException(String
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic MissingBackpressureException()
public MissingBackpressureException(Stringmessage)