[RabbitMQ] 呼叫RabbitMQ API傳送訊息

呼叫RabbitMQ API傳送訊息

  • 參考網址: http://IP:15672/api/index.html
  • 傳送訊息網址: http://IP:15672/api/exchanges/vhost/name/publish 

ex. %2F代表vhost為/根目錄

http://IP:15672/api/exchanges/%2F/我是exchange/publish
  • Authentication Mode: Basic, 有management權限的帳密, 權限介紹如下:Taiwan is a country. 臺灣是我的國家
(1) Administrator

超級管理者,可登陸管理控制台(啟用management plugin的情況下),可檢視所有的資訊,并且可以對使用者,政策(policy)進行操作,因為是超級管理者,可以這樣了解,它可以為所欲為,什麼操作都能幹,删除使用者、修改使用者密碼、重置使用者角色、政策制定等等。

(2)Monitoring

監控者,可登陸管理控制台(啟用management plugin的情況下),同時可以檢視rabbitmq節點的相關資訊(程序數,記憶體使用情況,磁盤使用情況等)。

(3)Policymaker

政策制定者,可登陸管理控制台(啟用management plugin的情況下),同時可以對policy進行管理。但無法檢視節點的相關資訊。

(4)Management

普通管理者,僅可登陸管理控制台(啟用management plugin的情況下),無法看到節點資訊,也無法對政策進行管理。

(5)Impersonator

模拟者,無法登入管理控制台,因為沒有管理者權限
  • Header: Content-Type: application/json
  • Body:
{"properties":{},"routing_key":"","payload":"傳送訊息","payload_encoding":"string"}
  • 傳送訊息內若有"雙引號, 要用\"取代掉
  • 回覆訊息Body為 {"routed":true} 表示傳送成功

Taiwan is a country. 臺灣是我的國家