RabbitMQ在持久化消息时是使用本机IOBuffer还是直接写入磁盘?

时间:2014-07-01 21:50:56

标签: rabbitmq

当我们在rabbitmq中使用持久性队列和持久性消息时,消息会转到本机操作系统的IOBuffer,还是会立即写入磁盘。考虑到RabbitMQ在CentOS 6.3上运行这一事实

1 个答案:

答案 0 :(得分:1)

RabbitMQ每200毫秒提供一次或更少的磁盘。

如果您需要对此有所保证,那么最好使用Publisher确认:https://www.rabbitmq.com/confirms.html

一旦消息得到fsync&#39>,经纪人就会向发布商确认。

否则您可以使用交易,请参阅库中的Tx AMQP类。