ActiveMQ-已入队和出队的消息数,是否要花费存储空间?

问题描述

我有大量邮件显示已入队和出队。另外,我还清除了一些显示在出队中的消息。

这是否意味着邮件已被使用,并且这些号码不占用任何存储或内存?

enter image description here

解决方法

“已入队的消息”是自上次重置此统计信息以来(可能是上次重新启动代理时)已添加到队列中的消息。

“已出队的消息”是自上次重置此统计信息以来(可能是代理上次重新启动时)已分发给使用者并已确认的消息。

这些统计信息与存储利用率无关。为此,您需要查看“待处理”消息的数量或队列“大小”或“深度”(不同的工具可能会在不同的标题下显示此信息)。这些是仍在队列中的消息。消息可能只是在内存中(例如,如果它们是非持久性的),或者它们可能被写入磁盘(例如,它们是持久性的,或者它们已被调出内存)。写入磁盘的磁盘将像您所说的那样“消耗存储空间”。