RXJAVA-Completable
Posted 征服.刘华强
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RXJAVA-Completable相关的知识,希望对你有一定的参考价值。
Completable 不会发射数据,只会给下游发送一个信号。回调 onComplete
方法。
package com.netty.demo.vertx;
import io.reactivex.*;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class RxJavaTest
public static void main(String[] args) throws InterruptedException
Completable.create(new CompletableOnSubscribe()
@Override
public void subscribe(CompletableEmitter e) throws Exception
log.info("start send data");
//不发送数据,只发送一个完成信号或者异常信息
e.onComplete();
//e.onError(new RuntimeException("exec"));
).observeOn(Schedulers.newThread()) //发布者线程
.subscribeOn(Schedulers.io())//订阅者线程
.subscribe(new CompletableObserver()
@Override
public void onSubscribe(Disposable d)
log.info("onSubscribe");
@Override
public void onComplete()
log.info("onComplete");
@Override
public void onError(Throwable e)
log.error("onError:" + e);
);
Thread.sleep(300000000);
以上是关于RXJAVA-Completable的主要内容,如果未能解决你的问题,请参考以下文章
没有权限运行下游管道的用户如何从上游管道触发运行 GitLab 下游管道