云消息队列 RabbitMQ 版兼容开源RabbitMQ并提供一套完善的运维工具。
资源支持
云消息队列 RabbitMQ 版兼容开源RabbitMQ的各个组件:
- Queue:支持消息存储,支持集群消费模式。说明 云消息队列 RabbitMQ 版内部暂未实现消息优先级的处理逻辑,您的客户端通过可选队列参数x-max-priority声明的优先级队列实际是无效的。
- Exchange:支持将消息按照规则路由到一个或多个Queue,同时对不符合路由规则的消息进行丢弃。
- Vhost:支持开源的虚拟主机能力,解决生产环境、多业务拆分等隔离需求。
运维配套
云消息队列 RabbitMQ 版提供一整套完善、便捷、易用的产品运维工具:
- 监控告警:实时监控在线连接、消息堆积、投递延迟,及时发现问题。
- 资源报表:设备查询、分组在线设备管理、消息收发统计等。
- OpenAPI(RESTful):提供自助资源管理和运维功能,RESTful标准,灵活便捷。
消息类型
云消息队列 RabbitMQ 版支持多种消息类型:
- 普通消息:无特性消息,区别于延时消息。
- 延时消息:在指定时间段之后才可被消费者消费的消息,适用于对消息消费有时间窗口要求的场景。
说明 云消息队列 RabbitMQ 版不支持事务消息,即不支持AMQP 0-9-1协议中的事务操作(包括txSelect、txCommit、txRollback等命令)。为兼容以上事务操作,云消息队列 RabbitMQ 版服务端在接收命令后会直接返回成功状态,但并不具备实际作用。