在spring中设置rabbitmq.xml文件中的消息持久性

时间:2015-01-04 11:52:24

标签: java spring rabbitmq amqp

之前我曾使用RabbitMQ和Java SE。现在我在Spring和RabbitMQ文档的帮助下使用RabbitMQ和Spring。现在我有一个问题。

任何人都可以告诉我如何在rabbitmq-context .xml文件中设置 MessageProperties

我想将消息属性设置为持久性。怎么办?

1 个答案:

答案 0 :(得分:0)

如果您使用RabbitTemplate.convertAndSend,则框架会为MessageProperties提供Message对象,其中PERSISTENT deliveryMode为默认值。您可以为MessageConverter实例提供一些自定义RabbitTemplate,其中设置了其他deliveryMode

它不是配置的一部分,而是每条消息,因此您只能从代码中手动实现。