Configuration 如何将RabbitMQ配置为仅在RAM中存储部分消息(因为我的队列非常大)

Configuration 如何将RabbitMQ配置为仅在RAM中存储部分消息(因为我的队列非常大),configuration,rabbitmq,Configuration,Rabbitmq,我将在一个项目中使用RabbitMQ,其中需要存储和处理大量数据(~2*10^7条消息,每条800字节)。当然,所有这些数据都不适合RAM,所以我有一个问题:如何配置RabbitMQ,使其只在RAM中保存一部分消息,而在磁盘上保存另一部分消息 谢谢。哦,找到了我自己问题的答案,让我分享一下: 据此: 当队列很小(ish)时,它们将完全驻留在内存中。持久性消息也会写入磁盘,但只有在代理重新启动时才会再次读取。但当队列变大时,它们将被分页到光盘,无论是否持久

我将在一个项目中使用RabbitMQ,其中需要存储和处理大量数据(~2*10^7条消息,每条800字节)。当然,所有这些数据都不适合RAM,所以我有一个问题:如何配置RabbitMQ,使其只在RAM中保存一部分消息,而在磁盘上保存另一部分消息


谢谢。

哦,找到了我自己问题的答案,让我分享一下:

据此:

当队列很小(ish)时,它们将完全驻留在内存中。持久性消息也会写入磁盘,但只有在代理重新启动时才会再次读取。但当队列变大时,它们将被分页到光盘,无论是否持久