我有以下影响我们的 ActiveMQ 5.8 代理的情况。
Windows 工作站上的几个 Perl 脚本使用 STOMP 连接到 ActiveMQ 并订阅(非持久)各种主题。工作站上的电源出现故障。
使用 Web 控制台,我可以看到 ActiveMQ 仍然认为这些订阅者是连接的,基于显示的消费者数量和正在使用的高温消息存储。我没有设置生产者流控制并设置内存限制,所以我相信我看到的是 ActiveMQ 正在将所有消息假脱机到磁盘,因为它认为长期死的订阅者仍然连接并可能最终读取它们。已经 30 天了,ActiveMQ 仍然没有意识到这些订阅者不再连接。
有没有办法配置 ActiveMQ,以便最终自动清除像这样的“不死”订阅者连接?