2017-02-12 2 views
3

Ich wähle derzeit zwischen RxJava 1.x oder 2.x für mein aktuelles Projekt.PublishSubject mit Gegendruck in RxJava 2.x

Ich brauche grundsätzlich eine PublishSubject mit einer Gegendruckstrategie onBackpressureLatest().

Ich mag RxJava 2.x wählen, aber ich kann nicht ganz meinen Kopf herum auf, wie eine Rückstau Strategie auf ein PublishSubject anzuwenden, wie es von Observable und nicht von Flowable erbt.


Könnten Sie mir bitte sagen, wie ein PublishSubject mit einer onBackpressureLatest() Rückstau Strategie in RxJava 2.x zu schaffen?

Antwort

8

In 2.x wurde der Gegendruck in den Basistyp fließfähig und seine heißen Partner bewegt PublishProcessor, ReplayProcessor usw.

PublishProcessor<Integer> pp = PublishProcessor.create(); 
Flowable<Integer> out = pp.onBackpressureLatest(); 
+0

Genau das, was ich brauchte, danke! –

+0

@akarnokd Wie ruft man in diesem Fall die onNext() des Abonnenten von Flowable? Ich habe versucht, pp.onNext (1) zu tun, aber es ruft nicht die Abonnenten der fließfähigen onNext() –

+0

@SandipSoni Bitte öffnen Sie eine Frage, wo Sie genau angeben, was Sie haben und was Sie versucht haben, mit Quellcode. – akarnokd

Verwandte Themen