ActiveMQ 5.9 支持 Replicated LevelDB Store 和 Hawtio Web 控制台

阅读数:1883 2013 年 11 月 11 日

话题:SOA开源DevOps语言 & 开发架构

最新版本的消息代理 Apache ActiveMQ支持LevelDB Store的复制,同时引入了一个新的Hawtio Web 控制台。在之前的版本发布了 8 个月之后,5.9 版本已于最近发布,该版本的新功能和改进包括:

  • Replicated LevelDB Store,一个 key-value、基于文件的持久化数据库,它使用Apache ZooKeeper从一组代理节点中挑选出一个主节点,然后将所有的更新从主节点同步复制到剩余的代理节点。
  • 一个新的代理插件,可以对代理的 XML 配置进行选择性地变化,这些变化不需要重启就能生效,不会有停机时间。当然,依然有一些变化需要重启代理。
  • Hawtio Web 控制台,一个插入式的 HTML5 Web 管理控制台,支持 JVM 和一些插件(包括 ActiveMQ、CamelTomcat)。该控制台依赖于服务器端的Jolokia(使用 JSON 格式并通过 HTTP 传输的远程 JMX)。旧的控制台依然可用,但是考虑以后弃用它。
  • 通过WebSockets支持遥测传输MQTT协议。
  • 一个 Broker Apache Camel 组件,促进了 Camel 功能在 ActiveMQ 内部的使用。
  • 在丢失主节点的状态之后自动重启代理。
  • LevelDB 和 AMQP 强化

除了这些新功能之外,该团队还解决了超过200 个问题,大部分是 bug 修复和功能改进,其中的很多 bug 是关键级别的。

AMQ 消息存储已经被弃用,以后不应该再使用它。Apache 软件基金会的贡献者 Christian Posta 发布了一篇博客文章对这些新功能做了介绍,同时还有 Demo 和一些视频。

Apache ActiveMQ 是一个开源的消息和集成模式服务器,完全支持企业集成模式(Enterprise Integration Pattern)。

ActiveMQ Apollo是一个新的消息代理,被称为“ActiveMQ 的下一代消息”,它在 ActiveMQ 的基础上构建。

查看英文原文ActiveMQ 5.9 with Replicated LevelDB Store and Hawtio Web Console