Learn how a consumer can notify a producer using a Subscriber.

We'll cover the following

Use a Subscriber to allow fine-grained control of how a consumer notifies a producer that it can consume more data. In addition to the standard observer methods .onNext(T), .onError(Throwable), and .onComplete(), a Subscriber has an additional method, .onSubscribe(Subscription), which is called upon subscribing to a producer ( Flowable). The Subscription object received from .onSubscribe(Subscription) is then used to control the flow of production from the producer through its method .request(long). As soon as .onSubscribe() is invoked, we must immediately request data from the producer via .request(long) to begin receiving items.

Get hands-on with 1200+ tech skills courses.