public class MissingBackpressureException
extends java.lang.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()
Constructs the exception without any custom message.
|
MissingBackpressureException(java.lang.String message)
Constructs the exception with the given customized message.
|
public MissingBackpressureException()
public MissingBackpressureException(java.lang.String message)
message
- the customized message