0
ライブフィードから作成されたObservableの購読を解除する方法を理解しようとしています。ここ は多かれ少なかれコードです:ライブストリームの登録を解除するには
SomeFeed feed = new SomeFeed();
Observable<PriceTick> observable = Observable.create(s ->
feed.register(new SomeListener() {
@Override
public void priceTick(PriceTick event) {
s.onNext(event);
}
@Override
public void error(Throwable throwable) {
s.onError(throwable);
}
})
);
Subscription subscription = observable.subscribe(System.out::println);
subscription.unsubscribe();
System.out.println("Is unsubscribed:" + subscription.isUnsubscribed()); // prints true
私はサブスクリプションが解除された後、加入者はまだイベントストリームを出力していることを発見しています。
サブスクリプションから更なる通知を受け取らないようにするには、どうすればよいですか?