Flux의 에러
Flux에서 3개의 데이터 중 2개만 성공하는 경우 어떤식으로 처리가 되나요?
한 개만 실패해도 onError signal을 받게 되나요?
만약 2개가 에러가 나면 두 개의 errorsignal을 받나요?
답변 1
1
안녕하세요? 아래의 질문을 주셨는데요. 간단히 답변 드리면 아래와 같습니다.
한 개만 실패해도 onError signal을 받게 되나요?
--> 리액터에서는 하나의 데이터 emit에 실패하면 즉, 에러(Java의 예외)가 발생하면 기본적으로 onError signal을 통해 에러 정보를 Exception 형태로 Subscriber에게 전달합니다. 2부에서 리액터의 에러 처리에 대해서 다루겠지만 Subscriber가 에러 정보를 전송 받는 대신에 에러 정보를 대신하는 대체 값을 전달 받는다거나 에러 발생 시점에 Sequence를 다시 시작하는 등의 에러 전략 등을 적용할 수 있습니다.
만약 2개가 에러가 나면 두 개의 errorsignal을 받나요?
--> Java에서 예외가 발생하면 먼저 발생한 예외가 throw 되듯이 리액터에서도 먼저 발생한 에러로 인해 구독이 취소됩니다.
subscription signal 에 upstream 으로 이동하는 순서
0
90
2
Webflux의 Non-Blocking 특성에 대해 문의 드립니다.
1
213
3
Downstream Mono, Flux가 subscriber인가요?
0
160
1
source.next와 source.emit의 차이에 대한 질문입니다.
0
214
2
StepVerifier를 이용한 Testing (1) - expectNoEvent 에 관해서
2
233
1
backpressure latest 전략
0
243
2
StepVerifier를 이용한 Testing (1) 의 StepVerifiter 질문
0
231
1
[Scheduler의 종류 강의] Schedulers.newParallel 메서드에 관한 질문
0
209
2
Backpressure Drop 전략에서 다시 버퍼가 채워지는 시점에 대한 질문입니다.
0
167
2
Reactor 3부의 오픈 일정에 관해서 문의드립니다!
0
173
1
inner sequence context 관련 질문
0
139
1
boundedElastic 관련 질문
1
323
1
강의자료 관련 질문드립니다.
0
250
3
newBoundedElastic 에서 queue 에 쌓이는 룰
0
215
2
import com.itvillage.utils.Logger;
0
149
1
Interceptor에서 reactor Context 유지하는 방법
0
283
2
예시코드는 webflux의 이점보단 webclient의 이점 아닌가요?
3
361
1
advancedTimeBy와 thenAwait 사용 예시가 궁금합니다
0
205
1
context의 read, write의 실행 순서
0
263
2
DROP 전략과 LATEST 전략의 차이점이 무엇인가요?
3
637
3
백프레셔 전략 관련해서
1
309
1
Backpressure Example 코드 질문드립니다
0
259
2
Backpressure 전략
0
308
2
Flux 와 Mono
0
465
1





