logo
icon

RabbitMQ with Delayed Message Exchange

RabbitMQ 消息代理,已启用延迟消息交换插件。 这允许你使用可配置的延迟来调度消息传递。

RabbitMQ 消息代理,已启用延迟消息交换插件。 这允许你使用可配置的延迟来调度消息传递。

平台Zeabur
部署次数0
发布者author3HFT
部署次数0
发布者3HFT
创建于2026-05-27
标签
Message QueueMessaging

RabbitMQ 延迟消息交换

此模板部署启用了 rabbitmq_delayed_message_exchange 插件的 RabbitMQ。

功能

  • 消息代理:功能完整的 RabbitMQ 消息代理
  • 延迟消息:使用可配置的延迟调度消息传递
  • 管理控制台:端口 15672 上的网页管理界面
  • AMQP 协议:标准 AMQP 0-9-1 协议支持

开始使用

  1. 部署后,在 http://<service-url>:15672 访问管理控制台
  2. 使用你提供的凭证登录
  3. 根据需要创建交换、队列和绑定

使用延迟消息

要使用延迟消息交换插件:

  1. 创建类型为 x-delayed-message 的交换
  2. 设置 x-delayed-type 参数为基础交换类型(例如 directtopic
  3. 发布带有 x-delay 标头的消息(以毫秒为单位)

端口

  • 5672:AMQP 协议(用于客户端连接)
  • 15672:管理控制台(HTTP)

重要注意事项

  • 延迟消息交换插件是实验性的,不建议在大规模生产环境中使用
  • 对于大规模延迟消息处理,请考虑使用具有 TTL 的死信队列或外部调度系统
  • 数据会保存在挂载的磁盘中

许可证

RabbitMQ 采用 Mozilla Public License 2.0 许可证。详见 https://github.com/rabbitmq/rabbitmq-server