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 已成為預設)

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權所有 © 2024,Apache 軟體基金會。在 Apache License 2.0 授權下發行。