2017-07-25 49 views
0

我試圖使用Broker Management GUI刪除Qpid 上沒有的端口接口。Apache Qpid GUI在磁盤上進行更改?

手動進行更改(使用GUI)顯示config.json在端口被刪除時(使用diff)被修改。

我的代碼解決方案使用sedconfig.json刪除必要的行。

然而,這並不是按預期工作,我認爲另一個文件需要修改。

我有diffed整個qpid-broker目錄,看到只有config.json使用GUI進行更改。

是否有數據庫或其他一些我缺少的更改刪除端口?我無法使用GUI。

謝謝

回答

0

推薦的方法是使用REST API來自定義代理的配置。文檔中有幾個示例幫助您開始使用,包括使用cURL的幾個命令行示例。 Web管理控制檯使用REST API本身,因此您可以使用Firebug等工具來觀察它爲進一步獲得靈感而進行的REST交互。

https://qpid.apache.org/releases/qpid-java-6.1.4/java-broker/book/Java-Broker-Management-Channel-REST-API.html

+0

感謝您的回答。我看過REST API,但我無法使用'curl'發送請求。 'wget'是唯一的選擇,這似乎不可能。我想我需要使用'DELETE'來刪除Qpid上的http端口。 – LightningWar

+0

所以你試圖刪除HTTP管理端口?出於好奇,爲什麼?如果要定製Broker的初始配置,有兩個命令行選項可以提供幫助。 --create-initial-config獲取默認配置的副本(這個想法是你手工修改,然後源代碼控制結果)和--initial-config-path從你提供的配置中啓動一個Broker。見https://qpid.apache.org/releases/qpid-java-6.1.4/java-broker/book/Java-Broker-Initial-Configuration.html –

+0

謝謝你的幫助。我已經設法刪除管理端口。我會將此標記爲答案 - 評論可能會幫助其他人。 – LightningWar