데이터를 생성하고 통지한다.
- 생산자는 소비자가 구독할때마다 데이터를 처음부터 새로 통지한다.
- 데이터를 통지하는 새로운 타임 라인이 생성된다.
- 소비자는 구독 시점과 상관없이 통지된 데이터를 처음부터 전달 받을 수 있다.
- 생산자는 소비자 수와 상관없이 데이터를 한번만 통지한다.
- 데이터를 통지하는 타임라인은 하나이다.
- 소비자는 발행된 데이터를 처음부터 전달받는게 아니라 구독한 시점에 통지된 데이터들만 전달 받으 수 있다.
통지된 데이터를 전달받아서 처리한다.
전달 받을 데이터의 개수를 요청하고 구동을 해지한다.
Publisher와 Subscriber의 기능이 모두 있음