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

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

  • Replicated LevelDB Store,一个key-value、基于文件的持久化数据库,它使用Apache ZooKeeper从一组代理节点中挑选出一个主节点,然后将所有的更新从主节点同步复制到剩余的代理节点。
  • 一个新的代理插件,可以对代理的XML配置进行选择性地变化,这些变化不需要重启就能生效,不会有停机时间。当然,依然有一些变化需要重启代理。
  • Hawtio Web控制台,一个插入式的HTML5 Web管理控制台,支持JVM和一些插件(包括ActiveMQ、Camel和Tomcat)。该控制台依赖于服务器端的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的基础上构建。