云原生-Quarkus反应性Vert.x实现

作者&投稿:项背 (若有异议请与网页底部的电邮联系)
~

上一个示例使用Quarkus提供的 服务 。这里使用Vert.x。

激活扩展:

或 quarkus-vertx 手动添加到您的依赖项中。

有Vert.x API的Mutiny版本。此API分为几个工件,可以独立导入它们:

还可以在http://smallrye.io/smallrye-reactive-utils/apidocs/上查看可用的API 。

例子:将以下依赖项添加到应用程序:

它提供了Vert.x Web客户端的Mutiny API。然后,可以按如下方式使用Web客户端:

有两个要点:

Vert.x API的Mutiny版本还提供:

Mutiny提供实用程序将RxJava 2和Project Reactor类型转换为 Uni 和 Multi 。

RxJava 2转换器具有以下依赖性:

所以,如果你有一个API返回RxJava 2种类型( Completable , Single , Maybe , Observable , Flowable ),您可以创建 Unis 和 Multis 如下:

还可以转换 Unis 并 Multis 转换为RxJava类型:

Project Reactor转换器具有以下依赖关系:

所以,如果你有一个API返回反应器类型( Mono , Flux ),可以创建 Unis 和 Multis 如下:

还可以转换 Unis 并 Multis 转换为Reactor类型:

如果您使用 CompletionStage , CompletableFuture 或来面对API Publisher ,则可以来回转换。首先,两者 Uni 和 Multi 都可以从 CompletionStage 或从中创建 Supplier<CompletionStage> 。例如:

在上 Uni ,还可以产生一个 CompletionStage use subscribeAsCompletionStage() ,该use可以产生一个 CompletionStage ,该物品将获得或发出的故障 Uni 。




兰坪白族普米族自治县19687943842: 下面长疱疹用什么药好 - 皮肤科 - 复禾健康
陆孟丙氨: 内源性凝血途径:当血管壁损伤,内皮下组织暴露,血液中FXⅡ被内皮下胶原激活... ④内毒素等可以引起血小板的释放反应,促进凝血物质的释放.⑤TXA2和PGI2的比值...

兰坪白族普米族自治县19687943842: 简述医学上重要的抗原物质种类及医学意义?
陆孟丙氨: 分 类 种 类 异种抗原 1、病原微生物(细菌、病毒、寄生虫等);2、细菌外毒素和类毒素;3、 动物免疫血清(具有抗原性和抗体性);4、异嗜性抗原(无种属和亲缘关系 限制) 同种异型抗原 1、血型抗原(ABO血型抗原、Rh血型抗原);2、人类白细胞抗原(组织相容性 抗原) 自身抗原 1、隐蔽的自身抗原;2、修饰或变性的自身抗原;3、自身正常物质 变应原 引起超敏反应的抗原 肿瘤抗原 1、肿瘤相关抗原(TAA);2、肿瘤特异性抗原(TSA)

兰坪白族普米族自治县19687943842: 宇宙知识 -
陆孟丙氨:[答案] 让 梦 飞 起 来 宇宙知识——宇宙自然选择学说简介 宇宙知识——宇宙自然选择学说简介 为什么宇宙会是我们观测到的这副... 这个模型暴胀期的长短是个关键.若稍短,物质为充分散开,原生宇宙就有重新坍缩为起点;若稍长,原生宇宙的物质则过于...

兰坪白族普米族自治县19687943842: 水是什么颜色的,为什么地球上有水的存在? -
陆孟丙氨: 水的来源(水是无色透明的) 地球是太阳系八大行星之中唯一被液态水所覆盖的星球.地球上水的起源在学术上存在很大的分歧,目前有几十种不同的水形成学说.有观点认为在地球形成初期,原始大气中的氢、氧化合成水,水蒸气逐步凝结下...

兰坪白族普米族自治县19687943842: 什么是零代码应用开发平台 -
陆孟丙氨: 尽管市场上也把建站、网店开发、小程序开发等免代码服务也称为零代码开发,但因为这些平台面向的是特定的目的,服务一个专有的范式,所以一般不将他们划入零代码平台的范畴之内.真正的零代...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网