1. 程式人生 > >通過HTTP請求獲取RabbitMQ佇列訊息的方法

通過HTTP請求獲取RabbitMQ佇列訊息的方法

https://www.jianshu.com/p/9edf12944935

由於自動化測試的需要,現在要用一種簡單的方法可以獲取並驗證RabbitMQ中的訊息,而不是費勁通過程式再寫一個消費者。其實,RabbitMQ提供了HTTP API,可以幫助我們實現這個需求。

1. RabbitMQ提供了HTTP API

在瀏覽器上開啟並登陸RabbitMQ後,在頁面的最下方我們就可以看到介紹“HTTP API”的連結入口,

 點選開啟,就可以看到關於RabbitMQ Management HTTP API的介紹:

如果有實際的請求來做對比就更好了。好,我們就製作一個請求來對照下:

1. 點選Queues:

2. 找到自己的Quese name,點選,可以看到這個頁面:

好,開啟控制檯(F12),點選“Get Messages”按鈕,可以獲得這個請求的詳細資訊,包括Header和引數: