Ich habe überRxJava Haken nicht auf benutzerdefinierte Scheduler aufgerufen wird
RxJavaHooks.setOnScheduleAction(new MyOnScheduleAction());
einen Haken registriert und einen benutzerdefinierten Scheduler erstellt (zu Testzwecken) mit
aber das folgende Stück Code doesn‘ t rufen Sie den registrierten Haken:
Observable.create(subscriber -> {
subscriber.onNext("Hi");
subscriber.onComplete();
}).subscribeOn(scheduler).subscribe(myTestSubscriber);
Wenn ich jedoch ersetzen subscribeOn(scheduler)
mit subscribeOn(Schedulers.io())
(oder subscribeOn(Schedulers.computation())
, für diese Angelegenheit) wird der Haken wie erwartet aufgerufen.
Ist dies ein erwartetes Verhalten? Ich benutze RxJava 1.1.8.