Hot Sequence의 실무예제
589
8 asked
실무에서는 Hot Sequence가 어떤 경우에 사용되나요?!
Answer 2
0
2부 강의 기다리고 있습니다~~
0
안녕하세요?
1부에서 설명 드린 Hot Sequence의 특징만으로 실제로 어떻게 사용하는지 감이 잘 오지 않으실텐데요.
나중에 2부 Operator 관련 강의에서 Hot Sequence 상황에서 사용할 수 있는 autoConnect(), refCount() 같은 Operator를 설명 드릴 예정입니다.
그때 아마 조금 더 감이 오실 것 같구요.
참고로 autoConnect()나 refCount() Operator를 사용할 수 있는 상황을 간단하게 말씀드리면,
Publisher가 emit한 데이터를 구독할 때, 구독이 두 번 발생하기 전까지는 데이터가 emit 되지 않는 상황 즉, 구독이 두 번 발생하는 시점에 비로소 두 개의 Subscriber에게 데이터가 전달되는 상황이 필요할 때, 아래와 같은 코드처럼 구현할 수 있는데요.Flux<Data> serverDataStream = webClient.get()
.uri("/streaming-data")
.retrieve()
.bodyToFlux(Data.class)
.publish()
.refCount(2);
serverDataStream.subscribe(client1::processData);
// ...
serverDataStream.subscribe(client2::processData);
이런식으로 클라이언트 쪽에서 여러 구독자가 데이터를 전달 받아서 각각 다른 처리 작업을 할 수 있습니다.
아마도 2부와 3부까지 다 공부하셔야 Hot Sequence에 대해서 조금 더 이해가 되실거라고 생각합니다.
감사합니다.
subscription signal 에 upstream 으로 이동하는 순서
0
89
2
Webflux의 Non-Blocking 특성에 대해 문의 드립니다.
1
212
3
Downstream Mono, Flux가 subscriber인가요?
0
159
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
320
1
강의자료 관련 질문드립니다.
0
250
3
newBoundedElastic 에서 queue 에 쌓이는 룰
0
214
2
import com.itvillage.utils.Logger;
0
148
1
Interceptor에서 reactor Context 유지하는 방법
0
281
2
예시코드는 webflux의 이점보단 webclient의 이점 아닌가요?
3
359
1
advancedTimeBy와 thenAwait 사용 예시가 궁금합니다
0
202
1
context의 read, write의 실행 순서
0
262
2
DROP 전략과 LATEST 전략의 차이점이 무엇인가요?
3
637
3
백프레셔 전략 관련해서
1
307
1
Backpressure Example 코드 질문드립니다
0
257
2
Backpressure 전략
0
305
2
Flux 와 Mono
0
461
1

