Reactive Stream
JDK9 背压 - 发布与订阅者之间反馈
Flow:
- Publisher .subscribe(Subscriber …)
- Subscriber .onSubscribe(Subscription …) .onNext() …
- Subscription .request(long) .cancel()
- Processor extends Subscriber, Publisher 用于中间处理 如过滤 中转
SubmissinPublisher
MyProcessor extends SubmissionPublisher implements Processor
Publisher .subscribe(MyProcessor )
MyProcessor .subscribe(Subscriber )
运行机制
Subscription
中缓冲池
publisher.submit 是block方法
当subscriber 缓冲池满 block