美文网首页
通过HTTP请求获取RabbitMQ队列消息的方法

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

作者: 唐T唐X | 来源:发表于2016-06-17 09:27 被阅读5760次

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

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

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

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

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

    1. 点击Queues:

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

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


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


    相关文章

      网友评论

          本文标题:通过HTTP请求获取RabbitMQ队列消息的方法

          本文链接:https://www.haomeiwen.com/subject/kbqvdttx.html