The log is :
First onSubscribe : false
First onNext value : 1
First onNext value : 2
First onNext value : 3
First onNext value : 4
First onComplete
Second onSubscribe : false
Second onNext value : 1
Second onNext value : 2
Second onNext value : 3
Second onNext value : 4
Second onComplete
It is different from the comment "it will emit 2, 3, 4 as (count = 3), retains the 3 values for replay"
The log is : First onSubscribe : false First onNext value : 1 First onNext value : 2 First onNext value : 3 First onNext value : 4 First onComplete Second onSubscribe : false Second onNext value : 1 Second onNext value : 2 Second onNext value : 3 Second onNext value : 4 Second onComplete
It is different from the comment "it will emit 2, 3, 4 as (count = 3), retains the 3 values for replay"