当前位置: 首页 > 知识库问答 >
问题:

Hybris Charon web服务方法实现(具有可观察的返回类型)是否异步运行?

颛孙麻雀
2023-03-14

我在项目中配置了一些基于Hybris Charon(基于rxJava的实现)的服务(带有可观察的返回类型)。这些服务中有两个是通过单个方法调用的。当我查看日志时,发现它们并行运行。然而,当我使用rxJava创建一个示例POC并创建多个观察对象时,我发现它们是同步运行的(一个接一个,除非显式配置为在新线程上运行)。这就是为什么我的问题是,Charon是否配置为异步(当使用可观察的返回类型时)开箱即用。

共有1个答案

艾宁
2023-03-14

据我所知,Charon正在使用RxJava版本1. x,不再维护。RxJava的最新版本是2. x。如果仍然维护Charon,我也不会使用。尽管如此,您应该能够在这个项目中异步调用RxJava1. x可观测对象。如果您想使用RxJava 2. x,可能需要使用互操作库将RxJava 1. x类型转换为2. x。

 类似资料:
  • 当使用使用回调的第三方函数时,我试图返回指定的类型。我有一个接口 在实现接口时,我调用了一个使用回调的AWS Cognito异步函数。 在调用此方法时,如何仍返回身份验证结果的类型(注册在后台)?(我不想将其更改为 void,以便我可以在界面上使用匕首)。 编辑 我在dagger中尝试了许多不同的方法,但都不成功。我试图将下面的界面作为一个字段注入到一个活动中。 组件 然后我得到三个声明的错误,这

  • 本文向大家介绍system.reactive 将异步方法包装为可观察的,包括了system.reactive 将异步方法包装为可观察的的使用技巧和注意事项,需要的朋友参考一下 示例 给定这样的async方法: IObservable<string>像这样包装它:            

  • 函数应该从get请求返回一个 在这种情况下,我只能在为真时执行请求,否则我在函数

  • 问题内容: 两者似乎都不会导致编译错误,但是有什么区别,一个比另一个更可取吗? 问题答案: 这个确切的问题在react-typescript-cheatsheet repo问题#57中提出 要引用原来的答案: 无论组件最终呈现什么内容,都始终返回对象,该对象是接口,但是是组件所有可能的返回值的集合。 ->返回值 ->组件的返回值 通常,我认为这种想法是专门描述的接口,范围狭窄,而范围更广,涵盖了组

  • 有人能向我解释一下为什么运算符可以接受返回或的函数吗? 官方文件说: FlatMap运算符通过将您指定的函数应用于源可观察对象发出的每个项目来转换可观察对象,其中该函数返回本身发出项目的可观察对象。 为什么它也可以返回数组? 例如,它们都是有效的: 但这不起作用:

  • 我正在为我的全堆栈应用程序构建一个angular2前端。我正在进行用户登录,我有这个功能,当提交登录表单时调用: 我的userService中的登录功能如下: 最后,handleError函数: 当我提交错误的密码时,我会收到错误信息: 401-未经授权的响应,状态为:401未经授权的URL:http://localhost:3000/api/login 从我的错误处理程序中的变量打印。这很好,但