vert.x相关内容
我使用的是Vertx 3.5.0和非常新的版本。当客户端取消其请求时,我正在尝试取消代码执行。 目前,我们要做的第一件事就是部署一个Verticle来运行HttpServer,然后将我们的所有路由添加到路由器。从这里开始,我们为每个路由提供了一个处理程序函数。在此处理程序中,我尝试执行以下操作: routingContext.request().connection().closeHand
..
我写小休竖线。并在我的垂直表上提交。我收到了 Io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException:java.io.IO异常:大小超过允许的最大容量 如果我在JsonObject上发送表单数据,则一切正常。 router.route().handler(BodyHan
..
我知道这个问题已经被问过了,但我认为它从来没有得到过准确的答案。 Vert.x是否可以在单个Vert.x上运行同一Verticle的多个实例,这意味着单个Verticle可以在多个事件循环上运行?如果是这样的话,每个事件循环是运行相同的处理程序实例还是运行单独的处理程序实例,换句话说,是同一个Verticle的多个实例线程安全且不共享任何状态,还是会有并发问题? 根据Vert.x文档-
..
我在我的应用程序中随机收到此异常: HR000065:没有活动的Vert.x上下文 java.lang.IlLegalStateException:HR000065:没有活动的Vert.x上下文 2021-11-09T17:12:18.143+02:00 Org.hibernate.reactive.context.impl.VertxContext.put(VertxContext.
..
我正在尝试使用vert.x将BLOB插入Oracle数据库,我得到了上载文件 for (FileUpload f : routingContext.fileUploads()){ System.out.println("file name " + f.fileName()); System.out.println("size name " + f
..
首先:我不习惯Quarkus或Hibernate(我几乎都是.Net) 问题: 我的服务收到一个大约10K的列表(我猜这是最常见的数字)。 这是通过资源终结点完成的,它需要+10秒才能完成,远远超过10秒。并且服务没有响应。 *Endpoint -> Service/Business -> DAO* @Override public void create(FooBusines
..
我有一个Quarkus应用程序,它全部打包了一个角度SPA(捆绑在JAR中)。Quarkus提供了供前端消费的后端API路由。构建Quarkus应用程序时,角度应用程序构建被复制到目标中的META-INF/resources路径。 我没有使用JAX-RS来注册我的路由。相反,我直接在fun onRouterReady(@Observes router: Router)方法内的Vertx路由器
..
我正在使用vert.x的JDBCClient获取我的数据库连接,它只提供io.vertx.ext.sql.SQLConnection或io.vertx.reactive ex.ext.sql.SQLConnection,它们都没有扩展java.sql.Connection。 为了从Verticle调用Liquibase,我需要一个java.sql.Connection。 我知道Vert
..
前几天,我遇到了Vert.x期货的一个奇怪问题,它没有破解代码,但仍然困扰着我。 没有参数的Future将导致以下警告: Future是原始类型。对泛型类型Future的引用应参数化 添加参数,问题解决: Future future = ... 处理期货列表时,您也可以很好地将其参数化: List
..
TL;DR:使用Vertx是否有可能克服拦截DNS的问题?最好使用Vertx HttpClient? 我正在尝试使用Vertx来抓取不同主机的一些URL。我目前正在使用Vertx HttpClient来做这件事,我最近遇到了一个阻塞的DNS调用的问题,它有时会阻塞我的HttpClient请求(因此也会阻塞事件循环)。此问题的说明here。 我不能在“ecuteBlock”函数中使用阻塞
..
如果用户的 access_token 过期并且用户想继续登录,我需要让用户在系统中保持登录状态.如何在 Keycloakrefresh_token 获得最新更新的 access_token/a>? 我正在使用 vertx-auth 进行带有 Keycloak 在 vert.x 上.是否可以使用 vertx-auth 或 Keycloak 的 REST API 本身?或者这个的另一个实现是什么
..
有没有办法在 IDE 中运行 Vertx?我知道我可以在文件中创建一个服务器,然后调用 vertx 运行 server.java 从命令行,但有没有办法从 IDE 中运行 server.java 文件? 解决方案 按照手册的说明创建一个 Maven 项目. 然后将项目导入为Maven项目 使用主类创建一个新的启动器 (Eclipse) 对于 Vert.x 2.x:
..
如何从 IntelliJ IDEA 内部启动一个简单的 Vert.x 服务器? 我的build.gradle如下: 应用插件:'java'版本 = '3.0.0'存储库{MavenCentral()}依赖{编译'io.vertx:vertx-core:3.0.0'} 我的 Vertx 服务器,MyVertex.java 如下: package com.example;导入 io.ver
..
我正在评估 vert.x 框架,看看我是否可以减少使用 Spring Boot 开发的微服务之间基于 Kafka 的通信. 问题是:我可以更换吗1. 带有 vert.x 事件总线的 Kafka 和2. 带有基于 vert.x 的 verticles 的 spring boot 微服务 任何指针都会有很大帮助. 提前致谢. 解决方案 为了快速回答,我会说这取决于您的需求.
..
我对 Vertx 中的标准 verticle 和 worker verticle 感到困惑.它们的用例是什么? 解决方案 Vert.x 是一个事件驱动的非阻塞工具包.当一个“标准"verticle 被执行时,它的逻辑在一个事件循环线程上运行.虽然这个线程运行那个 Verticle 的逻辑,但它不能服务任何其他请求,所以这个线程不应该执行任何阻塞代码. 但是,有时,您确实需要执行阻塞代
..
我使用包 io.vertx.rxjava.redis.RedisClient 中的 Vertx Redis 客户端连接到 Elasticache Redis. 它确实连接但显示错误, io.vertx.redis.client.impl.types.ErrorType: MOVED 4985 xxx.xxx.xxx.xxx:63791 在阅读错误后,我发现这是因为存在分片并且无法
..
我对 MongoClient 类感到很不舒服,当然是因为我不完全理解它是什么以及它是如何工作的. 对 MongoClient.createShared 的第一次调用实际上会创建池,将使用指定的配置. 后续调用将返回一个新的客户端实例,该实例使用相同的pool,因此不会使用该配置. 这是否意味着模式应该是: 在启动函数中,为了创建池,我们调用 mc = MongoClien
..
我想知道是否可以使用 Vert.x 运行 Vuetify(开箱即用).我已经玩了一段时间,我没有看到一个简单的方法,但也许我错过了一些东西. 来源: https://vuetifyjs.com/en/getting-started/quick-start https://reactiverse.io/es4x/start/install 步骤: 创建一个开箱即用的 Vue
..
从具有路由 URL 的路由顶点,我想将 RoutingContext 对象发送到另一个顶点.我相信我们只能使用 vertx.eventBus().send() 将消息从路由顶点发送到其他动作顶点.我可以将 RoutingContext 对象作为消息发送吗? 在路由器垂直我正在做vertx.eventBus().send("address", routingContext) 在消费者ve
..
我正在尝试使用 websocket 创建一个发布 - 订阅模型,该模型可以通过 SockJS 和 Websocket 访问(一方面用于 Javascript 客户端,另一方面用于 Java 客户端. 目前我可以使用 SockJS 和 Javascript 客户端进行订阅.但是,当我尝试使用 websocket 在我的 Java 客户端中接收消息时,我能够连接到 websocket 服务器,但
..