将RxJava Single转换为Mono
我是RxJava和SpringWebFlux的新手。有没有办法将RxJava Single转换为Mono 我想从以下函数返回一个将RxJava Single转换为Mono,java,rx-java2,spring-webflux,Java,Rx Java2,Spring Webflux,我是RxJava和SpringWebFlux的新手。有没有办法将RxJava Single转换为Mono 我想从以下函数返回一个Mono private Single<String> toNotification(PU update, Tx<PP> tx) { return findChannels(update.partyId(), update.notificationId(), tx) .toList() .flatMap(f
Mono
private Single<String> toNotification(PU update, Tx<PP> tx) {
return findChannels(update.partyId(), update.notificationId(), tx)
.toList()
.flatMap(f -> Single.just("test"));
}
专用单音提示(PU更新,Tx){
返回FindChannel(update.partyId(),update.notificationId(),tx)
托利斯先生()
.flatMap(f->Single.just(“测试”);
}
findChannels
返回可流动的您可以使用reactor.adapter.rxjava.RxJava2Adapter.singleToMono(io.reactivex.singlesource)
返回Mono
源代码:
System.out.println(reactor.adapter.rxjava.RxJava2Adapter.singleToMono(Single.just(“test”)).block())代码>
给出了以下错误
java.lang.VerifyError:class reactor.adapter.rxjava.RxJava2Adapter$SingleAsMono覆盖最终方法subscribe。(Lorg/reactivestreams/Subscriber;)
您使用的是这些库的哪个版本?是的,您是对的,我使用的是旧版本,但失败了。最新版本有效。谢谢