RabbitMQ 2.0 发布

  • 张龙

2010 年 9 月 5 日

话题:Java语言 & 开发架构

近日,RabbitMQ团队发布了 RabbitMQ 2.0。RabbitMQ 是个高级、可伸缩的企业级云消息系统。

早在今年 4 月,VMware 旗下的SpringSource就宣布收购Rabbit Technologies。Rabbit Technologies 则是开源的 RabbitMQ 消息系统的主要资助者。新闻说到:

随着组织越来越多地在云环境下构建和部署应用,支持这种新型模式的基础设施也处在不断地发展变化当中。这时就需要一种全新、轻量级、可靠、具有可伸缩性和可移植性的消息系统,不管资源位于何处都能将用户请求路由到适当的资源上。RabbitMQ 是该领域的领导者;借助于此次收购,SpringSource 能够充分利用 RabbitMQ 的主要贡献者。RabbitMQ 是开源、基于标准的消息系统,能够实现应用或是应用组件之间的高效互通信。

此次发布的新版本包含了一个重写的消息存储,能够极大地降低内存负荷,同时提供了对 AMQP 0-9-1 的支持、全新可伸缩的存储引擎、对多协议消息的本地支持以及对插件分发机制的改进等等。此外,还增加了很多新特性,比如实现了 basic.reject 与队列租赁协议。

由于 nexus/sonatype maven 仓库出现了一个问题,因此此次发布的 RabbitMQ 2.0 不在 maven 中了,RabbitMQ 团队承诺将尽快修正这一问题,请广大使用者注意。RabbitMQ 团队还强烈建议所有的使用者升级到最新版的 RabbitMQ 上。

此次发布修正了如下一些 bug:

  • 修正了 Windows 系统上文件描述符的长度限制问题。
  • 修正了 tx.commit 的失败问题。
  • 对数据层的变化增加了更多的检测逻辑。

感兴趣的读者可以下载RabbitMQ 2.0,学习最新的文档,阅读 RabbitMQ 团队的博客以了解关于 RabbitMQ 的更多信息,还可以在 InfoQ 上找到关于 RabbitMQ 的大量学习资源

Java语言 & 开发架构