RabbitMQ 最近释放了 3.0 版本,提供了对 STOMP 1.2 的支持、支持 Web-STOMP 和 MQTT 的新插件以及多个方面的性能提升等。
这个版本中包含了多个有意思的特性:
- 对 STOMP 更好的兼容性——AMQP 可用的属性都可以映射到 STOMP 上,反之亦然。
- 支持 Web-STOMP (由浏览器通过 WebSocket 协议访问, SockJS 作为后备)和 MQTT (实现 MQTT 3.1) 的插件
- 更简单的集群命令
- 基于策略且更快的镜像
- 动态联邦
- 更简单的新集群命令
- 针对每条信息的 TTL
- 内存使用统计
你可以在发布说明中看到完整的特性变化以及缺陷修复和性能提升。有一些是不兼容的变化,如RabbitMQ 博客文章中所述——团队还描述了在规划升级的时候怎样处理它们。
RabbitMQ 是开源的消息代理(Message broker)软件,它基于 Erlang 构建并实现了 AMQP 标准。它还提供了支持 HTTP、STOMP 和 MQTT 协议的网关。你可以通过这个介绍来更多地了解RabbitMQ 。




