Simple API focusing on scalability and low overhead.
Reactive and non blocking which able to handle many database connections with a single thread.
Ranked #1 in the TechEmpower Benchmark Round 15 Single query benchmark.
Supported databases
This project is the natural evolution of the original Reactive PostgreSQL Client and will be part of Vert.x 3.8 stack release.
The original project is located here for Vert.x 3.xit will only handle bug fixes.
Snapshots are deployed in Sonatype OSS repository: https://s01.oss.sonatype.org/content/repositories/snapshots/io/vertx/vertx-sql-client/
Apache License - Version 2.0
Reactive MySQL Client中文版 翻译: 白石(https://github.com/wjw465150/Vert.x-Core-Manual) Reactive MySQL Client 是 MySQL 的一个客户端,它有一个简单的 API,专注于可伸缩性和低开销。 特性 事件驱动 轻量级的 内置连接池 准备好的查询缓存 光标支持 行流式传输 RxJava API 直接内存到对象
介绍 Vertx响应式mysql客户端,具有简单的API,关注可伸缩性和低开销, 特性: 事件驱动 轻量级 内置数据库连接池 预制的查询缓存 游标支撑 查询行stream操作 RxJava api支持 0拷贝对象转化 完备的数据类型支持 存储过程支持 TLS/SSL支持 MySQL实用程序命令支持 MySQL和MariaDB支持 丰富的字符集支持 Unix domain socket支持 1. m
vert HttpClient性能非常好,但是使用不当,就会出现非常难于定位的问题。很多问题非常严重,比如挂死,分析日志、堆栈都可能看不出任何原因。因此在写代码的时候,就需要非常注意。下面有几个排查点: 设置请求超时时间。必须合理设计超时时间,否则异常情况,会导致连接不释放。如果在response里面做其他操作,还需要重设超时时间。 例如: HttpClientRequest cl
本文参考自Vert.x Web Client官方文档。套用官网的话来说, Vert.x Web Client是一个异步的HTTP和HTTP/2网络客户端。 相对来说,这是一个比较小的框架,而且功能也很直接,做一个方便好用的HTTP客户端。它具有以下功能: Json body 编码 / 解码 request 参数 统一的错误处理 表单提交 需要注意,它和Vertx核心包中的HttpClient有很多
创建Web Client 您可使用缺省设置创建一个 WebClient: WebClient client = WebClient.create(vertx); 您亦可使用配置选项来创建客户端: WebClientOptions options = new WebClientOptions() .setUserAgent("My-App/1.2.3"); options.setKeepAli
Vertx的Redis Client中主要有两个类 RedisClient RedisTransaction 其中RedisTransaction是用来处理Redis缓存事务的。 场景:Redis缓存中有个数据 i=100; 有两个操作,都要对i进行+100的处理 如果不做事务处理: 操作1读Redis缓存i,得到100 操作2读Redis缓存i,也得到100 操作1对Redis缓存i进行+100
Json体 如果你想发送json体请求,使用sendJsonObject发送JsonObject client .post(8080, "myserver.mycompany.com", "/some-uri") .sendJsonObject( new JsonObject() .put("firstName", "Dale") .put("lastNam
启动 public synchronized void listen(Handler<NetSocket> handler, SocketAddress socketAddress, Handler<AsyncResult<Void>> listenHandler) { //检验 if (handler == null) { throw new IllegalState
介绍 Vertx响应式mysql客户端,基于SQL Client Templates模版操作sql脚本 1. maven项目依赖 <dependencies> <dependency> <groupId>io.vertx</groupId> <artifactId>vertx-web</artifactId> </dependency> <dependency> <groupId
vert.x是reactive(响应式编程), 是一种思想, 特点: 事件驱动(发挥单台机器的性能):单台机器上, 用少量线程处理大量并发 异步处理请求(多个服务间通信阻塞较少, 响应时间降低): https://vertx.io/ 官网 基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈java web框架 eclipse软件基金会顶级java开源项目之一 在
vertx-generator是一款基于javafx8开发的一款图形界面的vert.x逆向工程 该工具支持Oracle , SqlServer , MySQL , PostgreSql数据库的逆向生成 生成采用模板生成的方式,用户自定义模板,工具根据模板进行生成 执行方法 执行方式在项目根目录执行mvn jfx:jar进行打包;jar打包为jar包native打包为系统安装软件 该软件基于jdk1
vertx-starter This is a simple online generator for vert.x projects The whole SPA is data-driven, build tools can be added to the file metadata/buildtools.json. Usage from cli Build the required files
vertx-pac4j 项目是 Vert.x 3 Web 应用程序的一个简单而强大的安全库,它支持身份验证和授权,还支持应用程序注销以及 CSRF 保护等高级功能。
我们正在使用Vert实现RESTful服务和整个后端应用程序。x、 这些API由一款混合移动应用程序(使用Ionic/angularjs开发)使用。我们正在使用KeyClope进行用户管理,并在应用程序上进行身份验证和授权。 我的问题是,我如何使用keydove来保护(对同一组用户进行身份验证和授权)我的RESTful服务访问,这是使用Vert实现的。x、 任何示例实现都将非常有用。
vertx-service-proxy 是 EventBus 代理生成。 示例: // Assume database service is already deployed somewhere....// Save some data in the databaseJsonObject message = new JsonObject();message.putString("collectio
但是有了这种依赖关系 未找到任何测试 Feb 22,2018 2:41:28 PM org.junit.platform.launcher.core.defaultlauncher handleThrowable警告:ID为'junit-jupiter'的TestEngine未能发现测试java.lang.noSuchMethoderRor:org.junit.platform.engine.su