Open
Description
RxJava supports backpressure. I don't believe that Hystrix currently participates in backpressure, as it is creating an Observable from scratch by wrapping logic around either a scheduled HystrixCommand.run()
or a HystrixObservableCommand.construct()
.
I need to write some code examples to see what happens when backpressure over network boundaries happens, and Hystrix is involved in the data flow.
Also note that features like semaphore/thread-pool rejection are analogous to Observable.onBackpressureDrop
.
This is marked as 'discussion' as I am not sure what the relationship between Hystrix and backpressure is yet. If anyone on the community has ideas, or better yet code, I'd love your input.