2016-10-27 140 views

回答

6

是的,這是可能的。

最簡單的方法:

  1. 手動添加隊列,從WEBUI

默認WebUI中被暴露在端口15672. 添加隊列訪問http://localhost:15672/#/queues

  • 從webUI導出配置文件。
  • 訪問主頁http://localhost:15672/#/。底部有部分導入/導出定義和按鈕下載代理定義

    只需下載文件,它將包含所有定義的隊列。

    示例配置文件,與用戶,虛擬主機和隊列: 我已經使用Notepad ++的JStool插件,JSFormat選項格式化文件。 默認情況下,文件是單行,不太可讀。

    下一步「下載經紀人定義」有按鈕「上傳經紀人定義」。你可以上傳你的文件(它可以使用格式化很好的文件)。

    { 
        "rabbit_version" : "3.5.7", 
        "users" : [{ 
          "name" : "guest", 
          "password_hash" : "42234423423", 
          "tags" : "administrator" 
         } 
        ], 
        "vhosts" : [ { 
          "name" : "/uat" 
         } 
        ], 
        "permissions" : [{ 
          "user" : "guest", 
          "vhost" : "/uat", 
          "configure" : ".*", 
          "write" : ".*", 
          "read" : ".*" 
        } 
        ], 
        "parameters" : [], 
        "policies" : [], 
        "queues" : [{ 
          "name" : "sms", 
          "vhost" : "/uat", 
          "durable" : false, 
          "auto_delete" : false, 
          "arguments" : {} 
         } 
        ], 
        "exchanges" : [], 
        "bindings" : [] 
    } 
    
    +0

    謝謝你,我會嘗試這個和upvote :) –