ActiveMQ ActiveMQ.Advisory.TempQueue越来越大

ActiveMQ ActiveMQ.Advisory.TempQueue越来越大,activemq,jms-topic,Activemq,Jms Topic,问题,, 由于某些原因(我不知道为什么),ActiveMQ.Advisory.TempQueue越来越大(每天1GB)。 以下是一个快照: Name Producer # Consumer # Enqueue # Dequeue # Memory % Dispatch # Always retroactive Average blocked time Average enqueue time Average mess

问题,, 由于某些原因(我不知道为什么),ActiveMQ.Advisory.TempQueue越来越大(每天1GB)。 以下是一个快照:

 Name                      Producer #   Consumer #  Enqueue #   Dequeue #   Memory %    Dispatch #  Always retroactive  Average blocked time    Average enqueue time    Average message size    Blocked producer warning interval   Blocked sends   Dlq Expired count   Forward count   In flight count Max audit depth Max enqueue time    Max message size    Max page size   Max producers to audit  Memory limit    Memory usage byte count Memory usage portion    Min enqueue time    Min message size    Options Prioritized messages    Producer flow control   Queue size  Slow consumer strategy  Store message size  Total blocked time  Use cache   Object name

ActiveMQ.Advisory.TempQueue |   0 | 816 | 187550135 |   0 | 0 | 187836323 | FALSE | 0 | 0.3694736   | 1024 |    30000 | 0    | FALSE |  0 | 0 | 187836323 | 2048 |  1233 |  1024 |  200 |   1024 |  668309914 | 0 | 1 | 0 | 1024 |      FALSE | TRUE |  0 |     0 | 0 | TRUE |  org.apache.activemq:type=Broker,brokerName=localhost,destinationType=Topic,destinationName=ActiveMQ.Advisory.TempQueue


有什么想法吗?

ActiveMQ中的咨询主题不积累数据,它们是主题,因此,当主题上没有使用者时,发送给它们的消息将被删除。如果您在咨询主题上有一个消费者,那么消息将通过它传递,但不会存储在代理上的持久存储中。考虑到排队人数一直在增加,统计数据有时可能是骗人的

如果你不了解更多你所看到的,就没有更多的帮助了


如果您看到KahaDB日志的增长,那么它与您的咨询主题无关,因为我已经说过,它们从不存储消息,所以还有其他事情要做。ActiveMQ网站上有一些关于如何让KahaDB日志文件保持活动状态的好消息,您应该使用这些日志文件来帮助调试您的问题。

您需要什么数据来解决它?我的问题是日志文件占用的ActiveMQ空间大约每天增加1GB。我不知道删除它们是否安全。我在控制台中看到ActiveMQ.Advisory.TempQueue不断增加。。。1.8亿条消息。。。我认为这个ActiveMQ.Advisory.TempQueue造成了问题。请问是哪个日志文件?在你告诉我们之前,我们无法知道你的系统上有什么。我添加了一个web控制台的屏幕截图,在那里我可以看到管理主题。是的,它正在使用KahaDB。这根本没有帮助,但我添加了一个链接,指向调试KahaDB日志保留的说明,您应该使用。谢谢,我会检查这是否对我有帮助。