问题标签 [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.
vert.x - 一旦控制权传递给blockingHandler,vertx.eventloop线程会发生什么?
我使用 vert.x 作为 api 网关,每个请求都必须经过多个处理程序示例代码片段
当控制权传递给blockingHandler时,事件循环线程会发生什么?他们是否继续接受更多请求?如果是,当阻塞处理程序执行完成时会发生什么?从 eventLoop 切换到 blockingHandler (workerPool) 然后再切换回 eventLoop 是否会对性能产生影响?
处理多个处理程序的理想方法是什么?
谢谢,尼蒂什·戈亚尔
java - 严重:JavaFX + Vert.x + REST 未处理的异常
情况:我更新了我的 IDE(Eclipse IDE 2020-6 到 2020-9)并且对我的 Web 服务的请求停止工作并出现以下错误:
这是我在“模型”包中的 Concepto.java 中的第 23 行:
这是“consumer”包中 ConceptoAccess.java 的第 31 行:
我测试了网络服务并且工作正常: Tested with Postman
怎么了?在 Eclipse 更新之前一切正常。我使用 openJDK 11 + JavaFX 14 + Vert.x 3.9.3
TIA 寻求帮助!
rest - REST API:将参数传递给 Vertx pgclient 中的preparedQuery
这是我的 API 的响应:
我使用 pgClient、Vert.x 3.9.3 并毫无问题地使用各种 REST API,但是....在这个查询中(可能是错误的)
一些解释
$1 和 $2 是相同的参数;$2 和 $3 必须是带引号的参数。这是我的休息垂直:
其中 :cantcomp1 -> $1, :cantcomp2 -> $2, :tipoprod -> $3 和 $4 -> :prodpadre
最后,这是我的“生意”
在邮递员中,我写道:
192.168.0.15:8092/api/articulos/0.750/0.750/20/021162 ;_ _ _ _ _ _ _ 我假设参数匹配,但它返回上面提到的错误。怎么了?任何帮助将不胜感激埃内斯托
vert.x - 使用 webclient 流式响应 Vertx
我正在使用vertx 3.7.1 并使用它的 webclient 我想从 API 下载文档。
我必须将文档作为字节流读取(就像 apache http 客户端为调用者提供的方式一样inputstream
,我们可以使用它来逐字节读取或字节缓冲区),考虑利用vertxBuffer
堆栈中的类但是在调试时我发现读取(按设计缓冲)来自底层连接的所有字节并使其准备就绪,并且它似乎没有进行流式传输。Buffer
有没有办法获取inputstream
流式文档字节或者我误解了netty在vertx中的缓冲区实现。我无法更改技术堆栈,它必须是 Vertx。
有什么想法请...
java - vertx.setPeriodic函数时间间隔减小的问题
它设置为每 5 秒向服务器发送一次 PING。最初,每 5 秒发送一次 ping。自该计划开始以来已经过去了一个月。目前,ping 每秒向服务器发送 2-3 次。“vertx.setPeriodic”函数中似乎有一个BUG。
日志文件
2020-10-27 16:13:10 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:10 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:11 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:11 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:11 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:12 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:12 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:13 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:15 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:15 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:16 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:16 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:16 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:17 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:17 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:18 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:20 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
2020-10-27 16:13:20 [vert.x-eventloop-thread-2] - [HTTP/2 CLIENT PING] 没有收到 PONG ......!!!
java - Vertx - 如何使用 IN 将 ArrayList 传递给 SELECT 查询
我有一个 SELECT 语句,例如SELECT * FROM table where id=? and key IN (?,?..?)
. 对于 INSERT,UPDATE,我们有这个 batchWithParams,我该如何为 SELECT 执行此操作。我正在为 MySQL 数据库使用 JDBC 驱动程序。数组列表是这样的,
netty - 使用 vertx Web 客户端版本 4.0.0 时出现 java.lang.IllegalAccessError
将 vertx 4.0.0 与 jdk 14 一起使用。尝试使用 vertx Web 客户端发出 REST 请求时出现以下异常:
更仔细地查看错误,似乎 Vertx 类确实是从具有包级别访问级别VertxUnsafeHeapByteBuf
的 Netty 类继承的。UnpooledUnsafeHeapByteBuf
(换句话说,它不是公共类) Netty 库版本 maven 将其解析为“4.1.34.Final”。
我试图排除此版本的 Netty 库并使用UnpooledUnsafeHeapByteBuf
具有公共访问器类的较新版本。所以我使用了最新的“4.1.58.Final”,虽然我不再得到IllegalAccessError
不幸的是它仍然不适用于以下堆栈跟踪:
java - 获取 Vert.x HttpServerOptions SSL 错误
当我尝试以 HTTPS 模式托管 vert.x 应用程序时出现错误。
我正在使用 JDK 版本java-11-openjdk-headless-11.0.10.0.9。
当我尝试满足任何请求时,我收到以下错误:
当 JDK 版本为java-11-openjdk-headless-11.0.9.11时,应用程序运行良好
我正在使用 vert.x 4.0.3。
下面是我如何使用 HTTPServerOption:
任何输入都会非常有帮助。
vert.x - 限制在 http POST 表单中发送的数据大小 - Vertx 4.0.3
在将项目从顶点版本 3.9.1 迁移到 4.0.3 时,我遇到了以下问题。我正在发送一个带有来自输入表单的数据的 http POST 请求。
以前,我可以在输入字段中发送更多参数。例如内容长度:10,000。但是,在迁移到 vertx 4.0.3 后,我可以发送 Content-Length: up to 2k。当我超过这个大小 (2K) 时,返回错误 ' 400 - Bad request '。
解决方案:
我现在通过设置解决了这个问题:
以前只是:
也许它可以帮助某人。