Reactive Programmingaaa/Reactor 기초 문제풀이~
06 Reactive To Blocking
peter.j
2021. 3. 30. 01:11
이 글은 tech.io/playgrounds/929/reactive-programming-with-reactor-3/ReactiveToBlocking 에 대한 문제풀이이다.
Reactive에 기존 코드의 일부를 사용하고 싶을 때에는 어떻게 해야할까?
해당 코드가 Blocking코드라면, 해당 로직을 고효율 Reactive 코드의 흐름 속에 어떻게 추가할 수 있을까?
이런 코드는 절대 Reactive 코드 실행 중간에 실행되도록 하면 안된다.
Reactive pipeline의 중간에 block이 되어버릴 수 있기 때문이다.
예를 들어, 중간에 Block이 되는 코드로서 다음과 같은 예시를 들 수 있다.
User monoToValue(Mono<User> mono) {
return mono.block();
}
Iterable<User> fluxToValues(Flux<User> flux) {
return flux.toIterable();
}
참고
tech.io/playgrounds/929/reactive-programming-with-reactor-3/ReactiveToBlocking
사업자 정보 표시펼치기/접기
1 | g | asdf | 사업자 등록번호 : 123-12-12345 | TEL : 010-111-1111 | Mail : asdf@gmail.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기