You can apply backpressure implicitly, though, even to Rx2 observable. The longer you take to process the observed items, the more you block the producer. So, if producer is just a loop, then it will be able to emit only as many items per second as observer is able to process.