我在我的项目中配置了一些基于Hybris (基于rxJava的实现)的服务(带有可观察的返回类型)。这些服务中有几个是从单个方法调用中调用的。当我检查日志时,发现它们是并行运行的。但是,当我使用rxJava创建了一个示例POC并创建了多个可观察对象时,我发现它们是同步运行的(一个接一个,除非显式配置为在新线程上运行)。这就是为什么我的问题是,Charon是否被配置为异步(当使用可观察的返回类型时)。
发布于 2019-06-11 10:05:36
据我所知,Charon使用的是不再维护的RxJava版本1.x。RxJava的最新版本是2.x。如果Charon还在维护,我也不会使用它。尽管如此,您应该能够使用此项目同步调用RxJava1.x可观察性。如果您想使用RxJava 2.x,可能需要使用互操作库将RxJava 1.x类型转换为2.x。
https://stackoverflow.com/questions/56539401
复制相似问题