通過HTTP請(qǐng)求獲取RabbitMQ隊(duì)列消息的方法

由于自動(dòng)化測(cè)試的需要,現(xiàn)在要用一種簡(jiǎn)單的方法可以獲取并驗(yàn)證RabbitMQ中的消息,而不是費(fèi)勁通過程序再寫一個(gè)消費(fèi)者。其實(shí),RabbitMQ提供了HTTP API,可以幫助我們實(shí)現(xiàn)這個(gè)需求。

在瀏覽器上打開并登陸RabbitMQ后,在頁面的最下方我們就可以看到介紹“HTTP API”的鏈接入口,

點(diǎn)擊打開,就可以看到關(guān)于RabbitMQ Management HTTP API的介紹:

很棒的是里面包含了足夠詳細(xì)的例子,話不多少,直接找到我們想獲取隊(duì)列里消息的API:


恩,說實(shí)話,其實(shí)講的比較清楚了,但是如果有實(shí)際的請(qǐng)求來做對(duì)比就更好了。好,我們就制作一個(gè)請(qǐng)求來對(duì)照下:

1. 點(diǎn)擊Queues:

2. 找到自己的Quese name,點(diǎn)擊,可以看到這個(gè)頁面:

好,打開控制臺(tái)(F12),點(diǎn)擊“Get Messages”按鈕,可以獲得這個(gè)請(qǐng)求的詳細(xì)信息,包括Header和參數(shù):


這樣,再輔以剛才看到的文檔,我們就可以方便的通過HTTP獲得隊(duì)列的消息啦!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,635評(píng)論 19 139
  • 來源 RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。支持消息的持久化、事務(wù)、擁塞控...
    jiangmo閱讀 10,513評(píng)論 2 34
  • 1. 歷史 RabbitMQ是一個(gè)由erlang開發(fā)的AMQP(Advanced Message Queue )的...
    高廣超閱讀 6,236評(píng)論 3 51
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,168評(píng)論 25 708
  • 她們太像了,感覺像七,或偏,老師說像七偏八,回避痛苦的方式是找快樂。怎么覺得向余婉是六偏七
    東驪閱讀 250評(píng)論 0 0

友情鏈接更多精彩內(nèi)容