在ActiveMQ代理上,我编写了一个插件来过滤设备'连接。 在这个插件中,我想删除目的地和所有连接到该目的地的消费者。我使用AdvisoryBroker获取所有connectionInfo,destinationInfo,consumerInfo。然后,我使用函数(removeConsumer,removeDestination,removeConnection)来删除合适的目标。
我的问题是:虽然何时通过jConsole检查,目的地和消费者被删除但消费者的连接仍然存在"存在"。
"存在"是:我使用mosquitto_sub来到目的地,这个连接没有中断。我也试过停止经纪人。
感谢。