You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows 10上通过工具/终端消费远程RabbitMQ队列消息?

Windows 10下连接远程RabbitMQ并消费消息的方案

一、可用工具与操作步骤

1. RabbitMQ Management UI(浏览器直接访问)

若远程RabbitMQ开启了管理插件,直接通过浏览器访问https://app-test.company.com:15671(RabbitMQ默认TLS管理端口为15671),输入配置中的用户名user和密码即可登录。登录后:

  • 左侧菜单选择「Queues」,找到目标队列c.app.dev.demo.masterdata100int
  • 点击队列名称,可查看消息统计,通过「Get messages」功能手动获取/消费指定数量的消息

2. 官方命令行工具(rabbitmqctl + rabbitmqadmin)

无需安装RabbitMQ服务端,只需下载官方客户端工具包并配置Erlang环境:

  • 下载对应版本的Erlang和RabbitMQ客户端包,配置环境变量后,打开命令提示符执行:
    • 查看队列消息数:
      rabbitmqctl -vhost app-test -u amqps://user:你的密码@app-test.company.com:5671 list_queues name messages
      
    • 获取指定数量的消息:
      rabbitmqadmin --host app-test.company.com --port 5671 --ssl --vhost app-test --username user --password 你的密码 get queue=c.app.dev.demo.masterdata100int count=10
      
    其中count参数可调整为你需要获取的消息条数,执行后会直接输出消息内容。

3. AMQP Explorer

这款工具对TLS连接兼容性较好,配置步骤:

  • 新建连接,填写主机app-test.company.com、端口5671
  • 勾选「Use SSL/TLS」,若服务器使用公司自签名证书,需将证书导入工具的信任证书库
  • 输入vhostapp-test、用户名user和密码,完成连接后即可浏览队列、查看并消费消息

二、连接失败的排查要点

  • 证书导入:若RabbitMQ使用自签名证书,需将证书导入Windows「受信任的根证书颁发机构」
  • 端口权限:确认本地防火墙及公司网络防火墙允许5671(AMQP TLS)、15671(管理UI TLS)端口的出站请求
  • TLS版本适配:部分旧工具默认使用TLS 1.0/1.1,需在工具设置中强制指定TLS 1.2或更高版本

内容的提问来源于stack exchange,提问作者Murat Yıldız

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:23:27