测试
This commit is contained in:
parent
e00590336e
commit
949c1ee51a
@ -4,6 +4,7 @@ import io.reactivex.rxjava3.core.Flowable;
|
|||||||
import io.reactivex.rxjava3.core.Observable;
|
import io.reactivex.rxjava3.core.Observable;
|
||||||
import io.reactivex.rxjava3.core.ObservableOnSubscribe;
|
import io.reactivex.rxjava3.core.ObservableOnSubscribe;
|
||||||
import io.reactivex.rxjava3.disposables.Disposable;
|
import io.reactivex.rxjava3.disposables.Disposable;
|
||||||
|
import io.reactivex.rxjava3.schedulers.Schedulers;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
@ -17,14 +18,18 @@ public class RxJavaStudyStarterTest {
|
|||||||
Disposable disposable = Flowable.just("Hello world").subscribe(System.out::println);
|
Disposable disposable = Flowable.just("Hello world").subscribe(System.out::println);
|
||||||
disposable.dispose();
|
disposable.dispose();
|
||||||
|
|
||||||
Observable.create((ObservableOnSubscribe<Integer>) emitter -> {
|
Observable<Integer> integerObservable = Observable.create((ObservableOnSubscribe<Integer>) emitter -> {
|
||||||
for (int i = 1; i <= 5; i++) {
|
for (int i = 1; i <= 5; i++) {
|
||||||
emitter.onNext(i);
|
emitter.onNext(i);
|
||||||
}
|
}
|
||||||
emitter.onComplete();
|
emitter.onComplete();
|
||||||
}).subscribe(item -> System.out.println("Next: " + item));
|
}).observeOn(Schedulers.io());
|
||||||
|
|
||||||
Observable<Integer> take = Observable.fromArray(1, 2, 3, 4, 5).skip(2).take(1);
|
integerObservable.subscribe(item -> System.out.println("Subscribe Next: " + item));
|
||||||
|
integerObservable.subscribe(item -> log.info("[logInfo] Subscribe Next: {}", item));
|
||||||
|
|
||||||
|
Observable<Integer> take = Observable.fromArray(1, 2, 3, 4, 5)
|
||||||
|
.observeOn(Schedulers.computation()).skip(2).take(1);
|
||||||
take.subscribe(System.out::println);
|
take.subscribe(System.out::println);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user