如何配置 ActiveMQ Classic 以保存数亿条队列消息?
常见问题解答 > 配置 > 如何配置 ActiveMQ Classic 以保存数亿条队列消息
几乎所有消息系统(当然包括开源系统)都会在内存中保存持久消息的副本或引用。这主要是为了提高性能,但它也会大大降低实现的复杂性。实际上,ActiveMQ Classic 4 及更低版本就是以这种方式工作的,通过在内存中保存对持久消息的引用。
但是,这种方法有一个限制,无论你拥有多少内存,你都会遇到经纪人可以处理的持久消息数量的限制。
为了解决这一限制,ActiveMQ Classic 引入了分页缓存,适用于所有消息存储(内存存储除外),以获得两全其美的效果——出色的性能和在持久存储中保存数亿条消息的能力。ActiveMQ Classic **不受**内存可用性的限制,而是受可用磁盘空间的限制,用于保存持久消息。
有关更多信息,请参阅:消息游标