用于删除 ActiveMQ 主题的 CLI 命令
CLI command to remove ActiveMQ topic
我是 运行 Ubuntu 16.04 上的 ActiveMQ,我通过编辑 activemq.xml
添加了一个主题。在代理节点中,我添加了以下节点并重新启动了 activeMQ:
<destinations>
<topic physicalName="topic1" />
<topic physicalName="topic2" />
</destinations>
当我进入我的管理面板时,我可以看到 2 个主题,但现在我想删除 topic 2
。所以我将其从 XML 中删除,但这并没有完全删除该主题。有什么方法可以删除 topic2
而不使用 java 或任何其他编程语言,而只是 CLI 命令或通过编辑一些文件?
ActiveMQ 支持自动创建目的地。当您将队列或主题添加到配置文件时,它定义了一个 "static destination"-- 一个始终存在的目的地。
如果您依赖自动创建,'delete' 目标操作将如您所愿。
几个选项:
- 不使用任何条目并依赖自动创建
- 编写一些添加编辑程序来修改 activemq.xml 文件
我是 运行 Ubuntu 16.04 上的 ActiveMQ,我通过编辑 activemq.xml
添加了一个主题。在代理节点中,我添加了以下节点并重新启动了 activeMQ:
<destinations>
<topic physicalName="topic1" />
<topic physicalName="topic2" />
</destinations>
当我进入我的管理面板时,我可以看到 2 个主题,但现在我想删除 topic 2
。所以我将其从 XML 中删除,但这并没有完全删除该主题。有什么方法可以删除 topic2
而不使用 java 或任何其他编程语言,而只是 CLI 命令或通过编辑一些文件?
ActiveMQ 支持自动创建目的地。当您将队列或主题添加到配置文件时,它定义了一个 "static destination"-- 一个始终存在的目的地。
如果您依赖自动创建,'delete' 目标操作将如您所愿。
几个选项:
- 不使用任何条目并依赖自动创建
- 编写一些添加编辑程序来修改 activemq.xml 文件