- 文档首页
消息队列 RabbitMQ版
常见问题
接入与消息使用常见问题
接入与消息使用常见问题
本文介绍消息队列 RabbitMQ版接入与消息使用常见问题,供您参考。
火山引擎 RabbitMQ 支持 AMQP 0-9-1 协议和 MQTT 协议,用户可使用任何实现 AMQP 0-9-1 协议和 MQTT 协议的 SDK 进行消息收发。常见的编程语言及其对应的 SDK 使用文档请参考下表。 RabbitMQ MQTT 协议支持二级 Topic 吗?
支持。
火山引擎消息队列 RabbitMQ版完全兼容 MQTT 协议,支持二级、多级 Topic。同时,还支持在消费消息时通过模糊匹配 Topic 进行消费。
为什么能正常消费 MQTT 协议消息,但是通过 Web UI 的 GetMessages 却查询不到?
- 如果消费者不在线,那么就没有队列,也就不能查询消息。
- 如果消费者在线,但是没有消息堆积,那么历史的消息也无法查询,因为历史的消息都已经被清除了。
火山引擎消息队列 RabbitMQ版服务端支持的最大消息大小为 32MiB,且不支持修改。超出限制的消息无法推送成功。
消息在服务端的保留时长取决于发送消息时设置的过期时间(TTL)。通常情况下,如果未设置过期时间,该消息会在服务端持续保留,直到该消息被消费后才会自动删除。此外,因各种原因重启实例时,尚未持久化的消息可能会被删除。
不支持。
目前 RabbitMQ 业务消费成功并且确认消费(Ack)以后,就会触发消息的自动删除。对于已经被消费的历史消息,尽管还处于消息保存期,也无法再进行查询回溯。
最近更新时间:2026.06.23 10:01:11