20. public interface Processor<T, R> extends Subscriber<T>, Publisher<R> {}
Reactive Streams
Processor
Component A Component C
Component B
Subscriber of A / Publisher of C
Processor<T1, T2>
T1 T2
41. RxJava1Adapter
RxJava 1 系 の Completable / Single / Observable と Reactor の
Mono / Flux の相互変換アダプタ
Reactor
from RxJava to RxJava
No value completableToMono publisherToCompletable
Single value singleToMono publisherToSingle
Multiple Values observableToFlux publisherToObservable
46. Spring Initializr で手軽に試すことができる
Dependencies から Reactive Web を選択 (Spring Boot のバージョンは 1.4.1 (SNAPSHOT))
Reactor and Spring 5
ref: SPRING INITIALIZR bootstrap your application now
https://start.spring.io/
48. Reactor の各 API を理解するためのハンズオン
Part 1 から 9 まで、各 API を利用した JUnit テストが書かれている
それをグリーンにしながら進めていく
Reactor API Hands-on
ref: Lite Rx API Hands-on
https://github.com/reactor/lite-rx-api-hands-on
Part 1 Flux の作成
Part 2 Mono の作成
Part 3 値の変換
Part 4 Flux のマージ
Part 5 リクエスト
Part 6 その他の操作
Part 7 Reactive -> Blocking 処理の変換
Part 8 RxJava との相互運用
Part 9 Blocking -> Reactive 処理の変換
50. Part 1 Flux の作成
Part 2 Mono の作成
Part 3 値の変換
Part 4 Flux のマージ
Part 5 リクエスト
Reactor API Hands-on
Part 6 その他の操作
Part 7 Reactive -> Blocking 処理の変換
Part 8 RxJava との相互運用
Part 9 Blocking -> Reactive 処理の変換
53. Part 1 Flux の作成
Part 2 Mono の作成
Part 3 値の変換
Part 4 Flux のマージ
Part 5 リクエスト
Reactor API Hands-on
Part 6 その他の操作
Part 7 Reactive -> Blocking 処理の変換
Part 8 RxJava との相互運用
Part 9 Blocking -> Reactive 処理の変換
56. Part 1 Flux の作成
Part 2 Mono の作成
Part 3 値の変換
Part 4 Flux のマージ
Part 5 リクエスト
Reactor API Hands-on
Part 6 その他の操作
Part 7 Reactive -> Blocking 処理の変換
Part 8 RxJava との相互運用
Part 9 Blocking -> Reactive 処理の変換
59. Part 1 Flux の作成
Part 2 Mono の作成
Part 3 値の変換
Part 4 Flux のマージ
Part 5 リクエスト
Reactor API Hands-on
Part 6 その他の操作
Part 7 Reactive -> Blocking 処理の変換
Part 8 RxJava との相互運用
Part 9 Blocking -> Reactive 処理の変換
63. Part 1 Flux の作成
Part 2 Mono の作成
Part 3 値の変換
Part 4 Flux のマージ
Part 5 リクエスト
Reactor API Hands-on
Part 6 その他の操作
Part 7 Reactive -> Blocking 処理の変換
Part 8 RxJava との相互運用
Part 9 Blocking -> Reactive 処理の変換