gpt4 book ai didi

rabbitmq - RabbitMQ 是否在磁盘上序列化每个入站消息?

转载 作者:行者123 更新时间:2023-12-02 21:48:03 28 4
gpt4 key购买 nike

我正在评估 RabbitMQ 作为我的 Web 应用程序的异步中间层。我担心的是,它会将收到的每条消息写入磁盘,作为一致性模型。这是真的吗?还是它会优化内存中的队列并不时将其序列化到磁盘?

最佳答案

您可以将消息标记为持久性或 transient ,并将队列配置为持久性或非持久性。如果消息是暂时的,或者被发送到非持久队列,则根本不需要将其写入磁盘。

对于发送到持久队列的持久消息,只有在无法立即传递时才会将消息写入磁盘。至少,这是我从 publisher confirms 的方式推断出来的。工作:确认表明消息已被 RabbitMQ 代理安全接受,并且当消息写入磁盘或传递到磁盘时,就会发生确认。消费者。

second part of the tutorial 中还有一个旁白。其中提到:

Also, RabbitMQ doesn't do fsync(2) for every message -- it may be just saved to cache and not really written to the disk.

关于rabbitmq - RabbitMQ 是否在磁盘上序列化每个入站消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19169924/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com