A timeout defines where a failure is allowed to stop. Without timeouts, a single slow dependency can quietly consume threads, ...
The underlying layer (such as Netty) will make the write wait when there is no space to write the next message. This causes the request stream to go into a not ready state and the outgoing onNext ...