지금은 WebClient + Reactive 공부중...
Mono
0-1개의 결과만을 처리하기 위한 Reactor의 객체
Flux
0-N개인 여러 개의 결과를 처리하는 객체
Mono, Flux 둘 다 Reactive Stream의 Publisher Interface를 구현하고 있으며, Reactor 에서 제공하는 연산자의 조합을 통해 스트림을 표현한다
Reactor를 공부하기 위해
https://tech.io/playgrounds/929/reactive-programming-with-reactor-3/Mono
해당 예제를 통해 공부하고 있다
// TODO Return an empty Mono
Mono<String> emptyMono() {
return Mono.empty();
}
//========================================================================================
// TODO Return a Mono that never emits any signal
Mono<String> monoWithNoSignal() {
return Mono.never();
}
//========================================================================================
// TODO Return a Mono that contains a "foo" value
Mono<String> fooMono() {
return Mono.just("foo");
}
//========================================================================================
// TODO Create a Mono that emits an IllegalStateException
Mono<String> errorMono() {
return Mono.error(new IllegalStateException());
}
간단한 예제지만 Flux, Mono 둘 다 접한 적이 없어서 좀 더 공부해봐야 할 것 같다
'Memorization' 카테고리의 다른 글
| 20220707 TIL (0) | 2022.07.08 |
|---|---|
| 20220705 TIL (0) | 2022.07.06 |
| 20220701 TIL (0) | 2022.07.01 |
| 20220630 TIL (0) | 2022.06.30 |
| 20220628 TIL (0) | 2022.06.29 |
