Eclipse Vert.x 4.5.4 发布,Java 微服务开发框架
Eclipse Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。
Eclipse Vert.x 版本 4.5.4 现已发布。一些弃用和破坏性变更包括:
Vert.x Core
TCP 客户端 TLS 配置的破坏性变更
https://github.com/eclipse-vertx/vert.x/pull/5117
NetClient
的TLS 配置不再将默认主机名验证算法设置为空字符串,而是客户端的用户必须使用非空字符串明确配置主机名验证算法。
// Before NetClient client = vertx.createNetClient(new NetClientOptions().setSsl(true).setTrustOptions(trustedCert)); // After String algo = ...; NetClient client = vertx.createNetClient(new NetClientOptions().setSsl(true).setHostnameVerificationAlgorithm(algo).setTrustOptions(trustedCert));
验证算法可以是以下之一:
""
:接受任何可信证书"HTTPS"
:根据 rfc2818 验证任何可信证书"LDAPS"
:根据 rfc2830 验证任何可信证书
因此,Vert.x Redis 客户端 TLS 配置必须在 TCP 客户端选项上明确设置算法。
// Before redisOptions.setNetClientOptions(new NetClientOptions().setSsl(true).setTrustOptions(cert)); // After redisOptions.setNetClientOptions(new NetClientOptions().setSsl(true).setTrustOptions(cert).setHostnameVerificationAlgorithm(algo));
因此,Vert.x MQTT 客户端 TLS 配置必须在 MQTT 客户端选项上明确设置算法。
// Before mqttClientOptions.setSsl(true).setTrustOptions(cert); // After mqttClientOptions.setSsl(true).setTrustOptions(cert).setHostnameVerificationAlgorithm(algo);
Deprecation of HTTP connection shutdown with a timeout
https://github.com/eclipse-vertx/vert.x/pull/5115
弃用HttpConnection#timeout(long)
,替换为HttpConnection#timeout(long, TimeUnit)
// Before connection.shutdown(5 * 1000); // 5 seconds // After connection.shutdown(5, TimeUnit.SECONDS);
更多详情可查看 4.5.4 发行说明。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
酷瓜云课堂(内网版)v1.1.1 发布,局域网学习平台方案
更新内容 增加ldap登录 增加主观题评分功能 增加用户导出功能 增加弹幕审核和管理 去除league/commonmark包 使用AccountSearchTrait复用代码 使用xlswriter替换phpspreadsheet 修正exam/question/img上传问题 修正chapter_user中plan_id=0问题 修正ArticleUser账号查询 修正首页simple模式样式问题 修正关闭考试中的问题 更新layui-v2.9.3 优化错误处理 系统介绍 酷瓜云课堂内网版,采用C扩展框架Phalcon开发,使用本地基础服务,无营销相关功能,主要适用于公司、集团、机关、学校等内部网络环境使用。 系统功能 实现了点播、直播、专栏、问答、积分等。 友情提示: 演示系统配置低,带宽有限,切莫压测 课程数据来源于网络(无实质内容) 管理后台已禁止数据提交,私密配置已过滤 系统演示: 前台演示 后台演示 演示账号:100015@163.com / 123456 (前后台通用) 项目组件 后台框架:phalcon 3.4.5 前端框架:layui 2.9.3 全文检索:xuns...
- 下一篇
🎉 通用、灵活、高性能分布式 ID 生成器 | CosId 2.6.6 发布
CosId通用、灵活、高性能分布式 ID 生成器 官方文档https://ahoowang.gitee.io/cosid/ 更新内容 依赖: 升级org.springframework.boot:spring-boot-dependencies版本v3.2.3 依赖: 升级com.github.spotbugs版本v6.0.7 依赖: 升级org.axonframework:axon-bom版本v4.9.3 依赖: 升级org.testcontainers:testcontainers-bom版本v1.19.6 依赖: 升级flowable版本v7 依赖: 升级gradle版本v8.6 依赖: 升级junit5版本v5.10.2 简介 CosId旨在提供通用、灵活、高性能的分布式 ID 生成器。 CosIdGenerator:单机 TPS 性能:1557W/s,三倍于UUID.randomUUID(),基于时钟的全局趋势递增 ID。 SnowflakeId:单机 TPS 性能:409W/sJMH 基准测试, 主要解决时钟回拨问题、机器号分配问题、取模分片不均匀问题并且提供更加友好、灵...
相关文章
文章评论
共有0条评论来说两句吧...