在 spring 的 rabbitmq.xml 文件中设置消息持久性
set message persistence in rabbitmq.xml file in spring
我之前使用过带有 Java SE 的 RabbitMQ。现在,在 Spring 和 RabbitMQ 文档的帮助下,我将 RabbitMQ 与 Spring 一起使用。现在我有一个问题。
谁能告诉我如何在 rabbitmq-context .xml 文件中设置 MessageProperties?
我想将消息属性设置为持久化。怎么办?
如果您使用 RabbitTemplate.convertAndSend
,框架会为 Message
提供 MessageProperties
对象,默认值为 PERSISTENT
deliveryMode
。您可以为 RabbitTemplate
实例提供一些自定义的 MessageConverter
,它会设置一些其他的 deliveryMode
.
它不是配置的一部分,而是每条消息的一部分,因此您只能通过代码手动实现。
我之前使用过带有 Java SE 的 RabbitMQ。现在,在 Spring 和 RabbitMQ 文档的帮助下,我将 RabbitMQ 与 Spring 一起使用。现在我有一个问题。
谁能告诉我如何在 rabbitmq-context .xml 文件中设置 MessageProperties?
我想将消息属性设置为持久化。怎么办?
如果您使用 RabbitTemplate.convertAndSend
,框架会为 Message
提供 MessageProperties
对象,默认值为 PERSISTENT
deliveryMode
。您可以为 RabbitTemplate
实例提供一些自定义的 MessageConverter
,它会设置一些其他的 deliveryMode
.
它不是配置的一部分,而是每条消息的一部分,因此您只能通过代码手动实现。