Quarkus中的MicroProfile Rest客户端与Vertx客户端

时间:2019-10-18 15:05:11

标签: rest client vert.x quarkus microprofile

我注意到有关Rest Client的两个指南:MicroProfile和Vertx。 由于MicroProfile支持异步,因此使用基于Vertx的Rest Client有什么优势?

2 个答案:

答案 0 :(得分:1)

https://quarkus.io/guides/rest-client

MicroProfile restclient也是异步的并且也是非阻塞的。只需使用CompletionStage作为返回类型即可。

答案 1 :(得分:0)

以下是这两种方法之间的一些区别:

  • MicroProfile Rest客户端不是非阻塞的。 Vert.x Web客户端是。
  • 如果其余代码使用RX Java,则Vert.x客户端将拥有一个简洁的RX Java API。
  • MicroProfile Rest客户端使用注释驱动的方法,Vert.x客户端是API驱动的

因此,这取决于您的用例。当然,您可以将两者结合在同一个应用程序中。