【问题标题】:Where does Apache Qpid GUI make changes on disk?Apache Qpid GUI 在磁盘上的什么位置进行更改?
【发布时间】:2017-07-26 17:11:46
【问题描述】:

我正在尝试不使用使用代理管理 GUI 删除 Qpid 上的端口接口。

手动进行更改(使用 GUI)显示,当端口被删除(使用 diff)时,config.json 被修改。

我的代码解决方案使用sedconfig.json 中删除必要的行。

然而,这并没有按预期工作,我认为需要修改另一个文件。

我有diffed 整个qpid-broker 目录,看到只有config.json 使用GUI 进行了更改。

是否有数据库,或者我缺少其他一些更改来删除端口?我无法使用 GUI。

谢谢

【问题讨论】:

    标签: json apache qpid


    【解决方案1】:

    推荐的方法是使用 REST API 来自定义 Broker 的配置。文档中有几个示例可以帮助您入门,包括几个使用 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

    【讨论】:

    • 感谢您的回答。我查看了 REST API,但无法使用 curl 发送请求。 wget 是唯一的选择,这似乎是不可能的。我想我需要使用DELETE 来移除Qpid 上的http 端口。
    • 所以你要删除HTTP管理端口?出于好奇,为什么?如果要自定义 Broker 的初始配置,有两个命令行选项可以提供帮助。 --create-initial-config 获取默认配置的副本(想法是您手动修改它,然后对结果进行源代码控制)和 --initial-config-path 从您提供的配置启动代理。见qpid.apache.org/releases/qpid-java-6.1.4/java-broker/book/…
    • 感谢您的帮助。我现在设法删除了管理端口。我会将此标记为答案 - cmets 可能会帮助其他人。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2021-01-17
    相关资源
    最近更新 更多