6.0 版本的新功能
功能 > 新功能 > 6.0 版本的新功能
ActiveMQ Classic 6 將 ActiveMQ Classic 5 訊息代理引擎現代化,以支援新的 JDK 版本並提供 Jakarta EE 的支援。這包括對 Jakarta Messaging 3.1 中可用的 JMS 2.0 API 的部分支援。
此版本包含效能改進、增強的可觀察性以及減少第三方相依性。
Jakarta 3.1 和 JMS 2.0 支援
ActiveMQ Classic 6 支援用戶端和伺服器的 Jakarta EE 名稱空間。 有關轉換以及 Jakarta Messaging 3.1 和 JMS 2.0 API 功能支援狀態的詳細資訊,請參閱Jakarta/JMS 2 轉換頁面。
需求
ActiveMQ Classic 6 需要 JDK 17,並在訊息代理端使用 Spring 6 進行組態。
新功能
- Jakarta EE 名稱空間支援
- 用於消息傳遞和 Web 組件的共享使用者和密碼儲存 (共享 JAAS Realm)
- Docker 映像檔改進
- 連線上新的 JMX 屬性
- 當佇列暫停時,跳過佇列過期檢查
- Jakarta Messaging 3.1/JMS 2.0 支援更新:XA 交易和消費者
receiveBody(Class<T>)
方法 - 減少 KahaDB 中正在進行的交易記憶體佔用量
- 包含 CVE-2023-46604 的安全性修復
主要依賴項更新
- 支援 JDK 17、21
- Spring 6
- Jetty 11.x
- Apache Camel 4.x
- Jolokia 2.x
已棄用和已移除的功能
- Solaris 支援
- 已移除 32 位元支援
- 已移除不必要的相依性 (jetty-continuation, commons-collections)
- 已移除已棄用的 4.x 時期的 JournalPersistenceAdapter (JDBCPersistenceAdapter 已成為預設)