Rx java 是什么取代了RXJava2中的异步发射器?

Rx java 是什么取代了RXJava2中的异步发射器?,rx-java,Rx Java,我正在尝试将一个反应式项目从RXJava1迁移到版本2。我使用AsyncEmitter通过指定BackpressureMode连接到现有提要。然而,我在rxjava2中找不到类似的方法来实现这一点。是什么取代了RXJava2中的异步发射器?我看到有很多发射器实现,但没有一个接受BackPressureStragy 我试过了 FlowableCreate flowableCreate = new FlowableCreate(source, BackpressureStrate

我正在尝试将一个反应式项目从RXJava1迁移到版本2。我使用AsyncEmitter通过指定BackpressureMode连接到现有提要。然而,我在rxjava2中找不到类似的方法来实现这一点。是什么取代了RXJava2中的异步发射器?我看到有很多发射器实现,但没有一个接受BackPressureStragy

我试过了

FlowableCreate flowableCreate = 
         new FlowableCreate(source, BackpressureStrategy.LATEST);
flowableCreate.subscribe(System.out::println);
它可以很好地编译,但执行会立即失败:

错误:(123,23)java:无法访问org.reactivestreams.Subscriber
找不到org.reactivestreams.Subscriber的类文件。嗯?

在2.x中,您要寻找的方法是
可流动的.create()


很可能是因为您没有将2.0.5+与maven一起使用,或者忘记下载RxJava 2的org.reactivestreams:reactivestreams依赖项,所以您无法访问org.reactivestreams.Subscriber。也许你想先创建一个可观察的,然后切换到一个可流动的?试过了,但奇怪的编译错误。看起来像IntelliJ bug。这在命令行上运行良好。谢谢,不,我相信我已经正确设置了它,我只需要2.0.5依赖项,对吗?我最初有一个指向rxjavaio.reactivexrxjava1.2.5的IntelliJ项目,它工作得很好。然后我切换到rxjava2.0.5,做了一个干净的安装和重建项目,只是为了确保,我检查了库,一切都是正确的。但是IntelliJ加载了错误的类。从命令行构建工作正常。所以我把所有的东西都复制到了一个新的项目中,而且效果也很好。发现一些小虫子。顺便问一下,如果我愿意放弃背压的话,他们通常很擅长拍这些东西,可以用一个可观察的物体来拍吗?或者这是一个毫无意义的用例?所有基本类型都有
create()