2014-02-16 28 views
1

我試圖綁定vhost中的隊列到使用RabbitMQ API的交易所,我得到一個404錯誤。RabbitMQ綁定隊列,通過API失敗,404錯誤

從小提琴手命令的結果是:

POST http://localhost:15672/api/bindings/dev.jhilden_client/AuthComplete.EPCIS/AuthComplete HTTP/1.1 
Authorization: Basic Z3Vlc3Q6Z3Vlc3Q= 
User-Agent: Mozilla/5.0 (Windows NT; Windows NT 6.3; en-US) WindowsPowerShell/4.0 
Content-Type: application/json 
Host: localhost:15672 
Content-Length: 33 

{"routing_key":"","arguments":[]} 

的虛擬主機,隊列和交換都已經存在。

我創建了一個運行所有rabbitMQ設置的powershell腳本,最後一步是創建此綁定並且綁定失敗。您可以輕鬆運行腳本並獲取錯誤。任何幫助將非常感激。

https://github.com/jayhilden/RabbitMQSetup/blob/master/rabbitMQSetup.ps1

回答

3

的問題是,我是從舊版本的API將會關閉文檔。正確的POST命令是:/ API /綁定/ {}虛擬主機/ E/{}交換/ Q/{}隊列

這裏是正確的API文檔:

http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_2_3/priv/www/api/index.html

我已經把了用於創建虛擬主機,建立交流,創建隊列,並在這裏結合我的隊列滿PowerShell腳本:

https://github.com/jayhilden/RabbitMQSetup/blob/master/rabbitMQSetup.ps1

希望別人會發現它是有用的。

+0

很好的回答!非常感謝你。 – banuj