vert.x相关内容

如何在Eventloop中更早地执行Vertx处理程序?

我使用的是Vertx 3.5.0和非常新的版本。当客户端取消其请求时,我正在尝试取消代码执行。 目前,我们要做的第一件事就是部署一个Verticle来运行HttpServer,然后将我们的所有路由添加到路由器。从这里开始,我们为每个路由提供了一个处理程序函数。在此处理程序中,我尝试执行以下操作: routingContext.request().connection().closeHand ..

您可以在单个vert.x上运行Verticle的并发实例吗?这些实例是线程安全的吗?

我知道这个问题已经被问过了,但我认为它从来没有得到过准确的答案。 Vert.x是否可以在单个Vert.x上运行同一Verticle的多个实例,这意味着单个Verticle可以在多个事件循环上运行?如果是这样的话,每个事件循环是运行相同的处理程序实例还是运行单独的处理程序实例,换句话说,是同一个Verticle的多个实例线程安全且不共享任何状态,还是会有并发问题? 根据Vert.x文档- ..
发布时间:2022-09-24 16:24:28 其他开发

将实体批量插入数据库(Quarkus、Hibernate)

首先:我不习惯Quarkus或Hibernate(我几乎都是.Net) 问题: 我的服务收到一个大约10K的列表(我猜这是最常见的数字)。 这是通过资源终结点完成的,它需要+10秒才能完成,远远超过10秒。并且服务没有响应。 *Endpoint -> Service/Business -> DAO* @Override public void create(FooBusines ..
发布时间:2022-08-31 23:52:58 Java开发

如何使用带有Quarkus的Vertx路由器将所有未找到的路由重定向到index.html?

我有一个Quarkus应用程序,它全部打包了一个角度SPA(捆绑在JAR中)。Quarkus提供了供前端消费的后端API路由。构建Quarkus应用程序时,角度应用程序构建被复制到目标中的META-INF/resources路径。 我没有使用JAX-RS来注册我的路由。相反,我直接在fun onRouterReady(@Observes router: Router)方法内的Vertx路由器 ..
发布时间:2022-08-31 22:47:04 Java开发

Vert.x Java列表<;期货&>参数化

前几天,我遇到了Vert.x期货的一个奇怪问题,它没有破解代码,但仍然困扰着我。 没有参数的Future将导致以下警告: Future是原始类型。对泛型类型Future的引用应参数化 添加参数,问题解决: Future future = ... 处理期货列表时,您也可以很好地将其参数化: List ..
发布时间:2022-04-17 22:29:00 Java开发

如何解决Vertx拦截DNS问题

TL;DR:使用Vertx是否有可能克服拦截DNS的问题?最好使用Vertx HttpClient? 我正在尝试使用Vertx来抓取不同主机的一些URL。我目前正在使用Vertx HttpClient来做这件事,我最近遇到了一个阻塞的DNS调用的问题,它有时会阻塞我的HttpClient请求(因此也会阻塞事件循环)。此问题的说明here。 我不能在“ecuteBlock”函数中使用阻塞 ..
发布时间:2022-04-04 13:26:40 Java开发

通过 Keycloak 中的 refresh_token 刷新 access_token

如果用户的 access_token 过期并且用户想继续登录,我需要让用户在系统中保持登录状态.如何在 Keycloakrefresh_token 获得最新更新的 access_token/a>? 我正在使用 vertx-auth 进行带有 Keycloak 在 vert.x 上.是否可以使用 vertx-auth 或 Keycloak 的 REST API 本身?或者这个的另一个实现是什么 ..
发布时间:2021-12-29 14:38:01 Java开发

在 IDE 中运行 Vertx

有没有办法在 IDE 中运行 Vertx?我知道我可以在文件中创建一个服务器,然后调用 vertx 运行 server.java 从命令行,但有没有办法从 IDE 中运行 server.java 文件? 解决方案 按照手册的说明创建一个 Maven 项目. 然后将项目导入为Maven项目 使用主类创建一个新的启动器 (Eclipse) 对于 Vert.x 2.x: ..
发布时间:2021-12-26 15:19:26 Java开发

vert.x 事件总线可以取代对 Kafka 的需求吗?

我正在评估 vert.x 框架,看看我是否可以减少使用 Spring Boot 开发的微服务之间基于 Kafka 的通信. 问题是:我可以更换吗1. 带有 vert.x 事件总线的 Kafka 和2. 带有基于 vert.x 的 verticles 的 spring boot 微服务 任何指针都会有很大帮助. 提前致谢. 解决方案 为了快速回答,我会说这取决于您的需求. ..
发布时间:2021-11-12 02:10:55 其他开发

标准verticle和workerverticle的区别

我对 Vertx 中的标准 verticle 和 worker verticle 感到困惑.它们的用例是什么? 解决方案 Vert.x 是一个事件驱动的非阻塞工具包.当一个“标准"verticle 被执行时,它的逻辑在一个事件循环线程上运行.虽然这个线程运行那个 Verticle 的逻辑,但它不能服务任何其他请求,所以这个线程不应该执行任何阻塞代码. 但是,有时,您确实需要执行阻塞代 ..
发布时间:2021-09-17 19:42:54 Java开发

在 Vert.x 中正确使用 MongoClient 的模式

我对 MongoClient 类感到很不舒服,当然是因为我不完全理解它是什么以及它是如何工作的. 对 MongoClient.createShared 的第一次调用实际上会创建池,将使用指定的配置. 后续调用将返回一个新的客户端实例,该实例使用相同的pool,因此不会使用该配置. 这是否意味着模式应该是: 在启动函数中,为了创建池,我们调用 mc = MongoClien ..
发布时间:2021-09-17 19:42:47 其他开发

在 Vert.x (w/ES4X) 上运行 Vuetify

我想知道是否可以使用 Vert.x 运行 Vuetify(开箱即用).我已经玩了一段时间,我没有看到一个简单的方法,但也许我错过了一些东西. 来源: https://vuetifyjs.com/en/getting-started/quick-start https://reactiverse.io/es4x/start/install 步骤: 创建一个开箱即用的 Vue ..
发布时间:2021-09-17 19:42:45 前端开发

如何使用 vertx.eventBus().send() 方法将 RoutingContext 对象从路由 Verticle 发送到其他 Verticle?

从具有路由 URL 的路由顶点,我想将 RoutingContext 对象发送到另一个顶点.我相信我们只能使用 vertx.eventBus().send() 将消息从路由顶点发送到其他动作顶点.我可以将 RoutingContext 对象作为消息发送吗? 在路由器垂直我正在做vertx.eventBus().send("address", routingContext) 在消费者ve ..
发布时间:2021-09-17 19:42:41 其他开发

使用 VertX 将消息从 eventbus 桥接到订阅的 websocket 客户端

我正在尝试使用 websocket 创建一个发布 - 订阅模型,该模型可以通过 SockJS 和 Websocket 访问(一方面用于 Javascript 客户端,另一方面用于 Java 客户端. 目前我可以使用 SockJS 和 Javascript 客户端进行订阅.但是,当我尝试使用 websocket 在我的 Java 客户端中接收消息时,我能够连接到 websocket 服务器,但 ..
发布时间:2021-09-17 19:42:39 Java开发