如何配置将所有插入的消息保存到插入RabbitMQ的磁盘 如果RabbitMQ服务器在服务器启动后关闭以从磁盘加载消息?
答案 0 :(得分:3)
您需要将队列设置为持久并将消息设置为持久性。
channel.queueDeclare(<queueName>, true,true,true,null);
channel.basicPublish(<exchangeName>, <routingKey>, MessageProperties.PERSISTENT_BASIC, msg.toBytes());