如何配置 ActiveMQ Classic 以保存数亿条队列消息?

 常见问题解答 > 配置 > 如何配置 ActiveMQ Classic 以保存数亿条队列消息

几乎所有消息系统(当然包括开源系统)都会在内存中保存持久消息的副本或引用。这主要是为了提高性能,但它也会大大降低实现的复杂性。实际上,ActiveMQ Classic 4 及更低版本就是以这种方式工作的,通过在内存中保存对持久消息的引用。

但是,这种方法有一个限制,无论你拥有多少内存,你都会遇到经纪人可以处理的持久消息数量的限制。

为了解决这一限制,ActiveMQ Classic 引入了分页缓存,适用于所有消息存储(内存存储除外),以获得两全其美的效果——出色的性能和在持久存储中保存数亿条消息的能力。ActiveMQ Classic **不受**内存可用性的限制,而是受可用磁盘空间的限制,用于保存持久消息。

有关更多信息,请参阅:消息游标

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛徽标和 Apache ActiveMQ 项目徽标是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。