如何确保从ActiveMQ代理中删除主题

如何确保从ActiveMQ代理中删除主题,activemq,activemq-cpp,Activemq,Activemq Cpp,如果ActiveMQ代理没有从内存中删除未使用的主题,我会遇到一些问题 目前,我们的系统设计用于动态生成许多主题,并在运行时指定名称。这些主题在应用程序的生命周期内存在,然后该主题的所有消费者和生产者都会取消订阅。但是,activemq代理不会从其列表中删除这些主题(可从web控制台查看) 我已将默认配置文件代理编辑为设置persistent=“false”和advisorySupport=“false”。对我来说,这应该从代理中删除主题,但我显然遗漏了一些东西 有人能帮忙吗?代理不会默认删除目

如果ActiveMQ代理没有从内存中删除未使用的主题,我会遇到一些问题

目前,我们的系统设计用于动态生成许多主题,并在运行时指定名称。这些主题在应用程序的生命周期内存在,然后该主题的所有消费者和生产者都会取消订阅。但是,activemq代理不会从其列表中删除这些主题(可从web控制台查看)

我已将默认配置文件代理编辑为设置persistent=“false”和advisorySupport=“false”。对我来说,这应该从代理中删除主题,但我显然遗漏了一些东西


有人能帮忙吗?

代理不会默认删除目标,但是您可以通过配置策略来启用此行为。请在AMQ网站上查看此内容。

发现问题。问题不在于应用程序在做什么,而在于代理配置。我必须具体说明

<policyEntry topic=">" producerFlowControl="true" memoryLimit="1mb" gcInactiveDestinations="true" inactiveTimoutBeforeGC="30000">


在经纪人政策图中。我不知道我怎么会错过这一点。

这确实是正确的,我刷新了页面以查看您的答案,并且它也提交了我的答案,所以我给了您投票。谢谢你的帮助