问题标签 [vert.x-webclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

java - 如何使用 vert.x 访问 OpenAPI 上的安全端点?

我正在使用 vert.x-openAPI 模块,并且我的 petstore.yaml 具有以下安全性:

这是我的服务器端(Verticle)上使用 JWT Auth Handler 的 operationId 的相关部分(我将在我的代码中省略 JWT Auth 提供程序创建部分):

然后,我尝试从我的测试访问该端点并获得成功(并且授权正常)响应:

0 投票
0 回答
43 浏览

java - Vertx Web 客户端总是在 k8 上调用同一个集群

我们正在使用 Vert.x WebClient (io.vertx.ext.web.client.WebClient)。我们在 k8s 环境上运行 vert.x 进程。

使用客户端的请求者服务总是到达同一个 pod,而我们在 k8s-service 后面有多个 pod。

我以这种方式启动客户端:

我们以这种方式调用端点:

我们不确定我们做错了什么,因为当我们使用 curl 并访问同一个端点(k8s-service)时,我们可以看到请求被转发到两个 pod 实例。

使用 vert.x 版本 3.9.1

0 投票
0 回答
49 浏览

graphql - VertX HTTP GraphQL 请求响应“缺少查询”

尝试向 Vert.X HTTP 服务器端点发送 HTTP 请求消息时,它失败并出现错误“ io.vertx.core.impl.NoStackTraceThrowable: Query is missing ”。当 Query 作为请求正文的一部分传递时,就会发生这种情况。当 URL 中提供“查询”时,不会观察到相同的情况。

添加以下代码也无济于事。

router.route().handler(BodyHandler.create());

0 投票
1 回答
45 浏览

vert.x - 反应式微服务间通信 vert.x(强调反应式)

导航异步、非阻塞和反应性是少数……给定 2 个非阻塞、反应性、基于 vert.x/quarkus 的微服务 A 和 B,其中约束是 A 必须通过 http 与 B 通信。如果我想保持服务 A 反应性(非阻塞):

  1. 我应该使用 vertx-web-client 吗?文档声明它是一个异步客户端,但我认为 vert.x 也基于它的非阻塞?(我在这里区分异步和非阻塞)
  2. 在 Quarkus 中,我看到使用了特定于 Mutiny 的 vertx-web-client 的克隆/兄弟。这是为了让我们可以使用 Mutiny 更高级别的 API(如 Uni/Multi)。我还会得到相同的非阻塞“反应性”吗?
  3. Java 11 有一个新的 Web 客户端,它被声明为异步和反应式(我认为反应式是在支持反应式流的意义上。不确定它的含义是否相同)。如果我尝试在我的服务 A 中使用它与 B 进行通信,我还会获得非阻塞性质吗?还是会因为它不是基于 vert.x 并且不使用 netty 而破坏它?就像我说的那样,我手足无措,头脑爆炸了:)

任何帮助都会很棒。谢谢

0 投票
1 回答
61 浏览

vert.x - 如何在 Vertx 中读取 pdf 文件?

我是 VertX 的新手,我想使用“GET”方法阅读 pdf。我知道将使用缓冲区。但是互联网上没有关于如何做到这一点的资源。

0 投票
2 回答
85 浏览

kotlin - 如何将 CompletableFuture 转换为 Vert.X Future

我正在尝试在协程中使用 vertx 反应式 sql 客户端执行数据库事务。不知何故,我无法弄清楚如何将其转换CompletableFuture为所需的io.vertx.core.Future类型。是否有任何辅助方法或扩展可以轻松做到这一点?

感谢您的帮助 !

0 投票
2 回答
65 浏览

java - Vert.x:如何发送发布请求?

我的第一个 Vertx Web 应用程序:

我希望在localhost.8080/Test获取 index.html然后找到一种方法来检索数据,但页面不显示

我有一个 RequestResponseExample 类:

还有我的 Html 代码 index.html

0 投票
1 回答
31 浏览

quarkus - 使用 .onFailure().retry() 时如何记录每个 throwable 并在重试之间有延迟

使用 Vert.x WebClient 时,我需要在每个失败的 http 调用的指标中记录失败原因。这编译:

我正在retryTimeExpired方法中记录指标。但在运行时我得到这个:

我当然可以添加sleep,但这是被动的。可能会阻塞一小段时间,但我不想阻塞线程。任何想法如何做到这一点sleep