通过HTTP请求获取RabbitMQ队列消息的方法

由于自动化测试的需要,现在要用一种简单的方法可以获取并验证RabbitMQ中的消息,而不是费劲通过程序再写一个消费者。其实,RabbitMQ提供了HTTP API,可以帮助我们实现这个需求。

在浏览器上打开并登陆RabbitMQ后,在页面的最下方我们就可以看到介绍“HTTP API”的链接入口,

点击打开,就可以看到关于RabbitMQ Management HTTP API的介绍:

很棒的是里面包含了足够详细的例子,话不多少,直接找到我们想获取队列里消息的API:


恩,说实话,其实讲的比较清楚了,但是如果有实际的请求来做对比就更好了。好,我们就制作一个请求来对照下:

1. 点击Queues:

2. 找到自己的Quese name,点击,可以看到这个页面:

好,打开控制台(F12),点击“Get Messages”按钮,可以获得这个请求的详细信息,包括Header和参数:


这样,再辅以刚才看到的文档,我们就可以方便的通过HTTP获得队列的消息啦!


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,307评论 19 139
  • 来源 RabbitMQ是用Erlang实现的一个高并发高可靠AMQP消息队列服务器。支持消息的持久化、事务、拥塞控...
    jiangmo阅读 13,507评论 2 34
  • 1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的...
    高广超阅读 11,272评论 3 51
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,984评论 25 709
  • 她们太像了,感觉像七,或偏,老师说像七偏八,回避痛苦的方式是找快乐。怎么觉得向余婉是六偏七
    东骊阅读 1,371评论 0 0