Apache Artemis 1.0.0 發布,嵌入式消息服務

yg3n 10年前發布 | 13K 次閱讀 Apache Artemis

Apache Artemis 1.0.0 發布,是首個發布版本,現已提供下載:apache-artemis-1.0.0-bin.zip

更多內容,請查看軟件主頁

去年,HornetQ 代碼庫捐獻給 Apache ActiveMQ 社區,它現在成為 ActiveMQ 旗下的一個子項目,名為 'Artemis'。自從代碼捐獻后,不少開發者一直致力于 Artemis 首個版本的開發,讓其實現身份的轉變,并完成捐贈過程。隨著 Apache Artemis 1.0.0 的發布,這一過程終于接近尾聲,代碼捐贈也告完成。

原來活躍在 HornetQ 上的開發者,現已遷移到 Artemis,成為 Artemis 項目的代碼貢獻者,在作為 ActiveMQ 旗下一部分的代碼庫工作。人們寄望于這兩個偉大社區的聯合,能夠為下一代的 message broker提供一個有更多先進功能,更好性能和更高穩定性的路徑。相信通過使用 Artemis 的高性能核心和 ActiveMQ 提供的擁有眾多特性,這一目標將能夠實現。

Artemis 項目的目標是容納下一代的 message broker。HornetQ 社區上任何與之有關的新的功能要求或貢獻,都會被加入到 Artemis 的開發中來。當然,HornetQ 的活躍分支(2.3 和 2.4)也會有 bug 修復,但主要保持在維護模式。

對于那些希望遷移到 Artemis 1.0.0 的 HornetQ 用戶,工作會很簡單。Artemis 已經兼容 HornetQ 客戶端,并支持一系列協議如 AMQP, Stomp , ActiveMQ's 原生消息傳輸協議 'OpenWire' 以及 JMS 2。此外,已著手開發支持 MQTT。

via hornetq.blogspot.com

Apache ActiveMQ Artemis 提供了一個非堵塞架構,實現了超高性能的 Java 對象消息服務器。其核心只依賴一個 netty.jar 文件。該項目的目的是為你的 Java 應用提供一個嵌入式的消息服務。

特性:

  • 支持 AMQP 協議

  • OpenWire 支持 5 個 ActiveMQ 客戶端

  • STOMP 協議支持

  • HornetQ Core 協議支持 HornetQ 2.4,2.5 客戶端

  • JMS 2.0 和 1.1 支持

  • 通過共享存儲和基于復制的非共享存儲實現的高可用性

  • 靈活的集群配置

  • 高性能的日志用于消息持久化

  • 隊列內存限制

  • SSL 支持

  • 基于 JMX 管理

  • 支持大消息

  • 主題層次

  • 生產者流控

  • 消費者流控

  • 消息轉移

  • Last value queue

  • 消息分組

 本文由用戶 yg3n 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!