지난번에 Relay에 대해서 대략적으로 설명을 드렸었죠.
Relay 중에서 PublishRelay에 대해서 먼저 알아보도록 하겠습니다!!
PublishRelay는 앞서 Relay란? 에서 설명 드렸다시피 PublishSubject의 Wrapper 클래스 입니다.
그리고 onNext 대신 accept를 통해서 요소를 방출하게 되죠.
또한 onNext나 onCompleted 이벤트를 무시하여 절대 죽지않는 시퀀스 입니다.
아래 마블을 보시면 onError나 onCompleted 이벤트가 방출되었는데도 계속해서 요소를 전달 받는 것을 확인해 볼 수 있죠.
바로 이런 점에서 Subject와 다르답니다. 🙃