Ich bin ein Neuling in Rxjava. Ich habe den folgenden Code:Rxjava: Abonnieren Sie den spezifischen Thread
System.out.println("1: " + Thread.currentThread().getId());
Observable.create(new rx.Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subcriber) {
System.out.println("2: " + Thread.currentThread().getId());
// query database
String result = ....
subcriber.onNext(result);
}
}).subscribeOn(Schedulers.newThread()).subscribe(countResult -> {
System.out.println("3: " + Thread.currentThread().getId());
});
Zum Beispiel wird der Ausgang sein:
1: 50
2: 100
3: 100
Ich möchte Abonnenten auf der Flucht Thread mit ID 50. Wie kann ich das tun?
Können Sie uns auch sagen, warum Sie das tun möchten? Uns fehlt ein bisschen Kontext. –