leechGamer / RxJava

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RxJava

Publisher

데이터를 생성하고 통지한다.

Cold Publisher

  • 생산자는 소비자가 구독할때마다 데이터를 처음부터 새로 통지한다.
  • 데이터를 통지하는 새로운 타임 라인이 생성된다.
  • 소비자는 구독 시점과 상관없이 통지된 데이터를 처음부터 전달 받을 수 있다.

Hot Publisher

  • 생산자는 소비자 수와 상관없이 데이터를 한번만 통지한다.
  • 데이터를 통지하는 타임라인은 하나이다.
  • 소비자는 발행된 데이터를 처음부터 전달받는게 아니라 구독한 시점에 통지된 데이터들만 전달 받으 수 있다.

Subcriber

통지된 데이터를 전달받아서 처리한다.

Subscription

전달 받을 데이터의 개수를 요청하고 구동을 해지한다.

Processor

Publisher와 Subscriber의 기능이 모두 있음

About


Languages

Language:Java 100.0%