消息队列RabbitMQ版兼容开源RabbitMQ并提供一套完善的运维工具。

资源支持

消息队列RabbitMQ版兼容开源RabbitMQ的各个组件:

  • Queue:支持消息存储,支持集群消费模式。
    说明 消息队列RabbitMQ版内部暂未实现消息优先级的处理逻辑,您的客户端通过可选队列参数x-max-priority声明的优先级队列实际是无效的。
  • Exchange:支持将消息按照规则路由到一个或多个Queue,同时对不符合路由规则的消息进行丢弃。
  • Vhost:支持开源的虚拟主机能力,解决生产环境、多业务拆分等隔离需求。

运维配套

消息队列RabbitMQ版提供一整套完善、便捷、易用的产品运维工具:

  • 监控告警:实时监控在线连接、消息堆积、投递延迟,及时发现问题。
  • 资源报表:设备查询、分组在线设备管理、消息收发统计等。
  • OpenAPI(RESTful):提供自助资源管理和运维功能,RESTful标准,灵活便捷。

消息类型

消息队列RabbitMQ版支持多种消息类型:

  • 普通消息:无特性消息,区别于延时消息。
  • 延时消息:在指定时间段之后才可被消费者消费的消息,适用于对消息消费有时间窗口要求的场景。
说明 消息队列RabbitMQ版不支持事务消息,即不支持AMQP 0-9-1协议中的事务操作(包括txSelecttxCommittxRollback等命令)。为兼容以上事务操作,消息队列RabbitMQ版服务端在接收命令后会直接返回成功状态,但并不具备实际作用。