WildFly 34 发布概述
WildFly 社区近期发布了 WildFly 34 的最新版本,重点介绍了 WildFly Preview 的显著变化。WildFly Preview 是一个允许用户在功能稳定发布之前体验新功能的版本。此次更新引入了对 Jakarta Data 1.0、MicroProfile REST Client 4.0 和 MicroProfile Telemetry 2.0 的支持。其他次要更新包括 ORM 6.6.x、Hibernate Search 7.2 和 FasterXML Jackson 2.17。
BOMs 重构
此次发布的一个显著变化是对 BOMs(Bill of Materials)的重构。这是内部的更新和结构调整,旨在更紧密地与其发布工件的分发对齐。这一工作始于今年早些时候,现已完成。例如,EE Preview 和 Expansion BOMs 列表现在是此次最新发布的一部分。然而,EJB Client、JAXWS Client、JMS Client、EE 以及带工具的 EE 均保持不变。
HTTP 管理接口的默认值设置
另一个值得注意的发展是影响 HTTP 管理接口的约束默认值设置。当应用服务器以 Community 稳定性级别或更低级别运行时,有四个属性可用于控制资源约束。系统管理员可以在启动时配置这些属性,具体默认值如下:
❶ backlog = 50
❷ connection-high-water = 100
❸ connection-low-water = 75
❹ no-request-timeout = 60000- org.wildfly.management.backlog: 服务器进程接受请求之前允许的连接请求数量。
- org.wildfly.management.connection-high-water: 暂停之前允许的最大连接数。
- org.wildfly.management.connection-low-water: 达到高水位连接后,服务器在满足低水位约束之前不再接受更多请求。
- org.wildfly.management.no-request-timeout: 服务器由于缺乏请求而关闭连接之前的时间(以毫秒为单位)。
兼容性与支持
WildFly 34 是 Jakarta EE 10 平台、Web Profile 和 Core Profile 的兼容实现,与其前代版本对 Jakarta EE 的兼容性一致。WildFly 34 支持在 JDK 11、17 或 21 上运行。WildFly 团队提醒用户,WildFly 34 是最后一个支持 JDK 11 的版本,WildFly Preview 不再支持 JDK 11。最新版本也可以在 JDK 23 上运行,但团队指出可能存在一些当前测试套件无法覆盖的极端情况。
WildFly Preview 与未来计划
WildFly Preview 支持 Jakarta EE 11。WildFly 36 的稳定版本(目前尚未列入发布计划,可能于 2025 年春季发布)将全面支持 Jakarta EE 11。更多详细信息可参考 WildFly 34 的博客文章和发布说明。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。