rabbitmq中confirm模式可以通过yml文件中的publisher-confirm-type: correlated设置吗?
时间: 2024-02-16 12:04:14 浏览: 128
RabbitMQ消息模式之Confirm确认消息
5星 · 资源好评率100%
是的,可以通过在yml文件中设置`publisher-confirm-type: correlated`来启用RabbitMQ中的Confirm模式。在Spring Boot中,可以通过在application.yml文件中添加如下配置,来启用Confirm模式:
```yaml
spring:
rabbitmq:
publisher-confirm-type: correlated
```
这将会启用`Correlated`类型的Confirm模式,当消息成功发送到队列时,会调用`ConfirmCallback`接口的`confirm`方法,否则调用`ConfirmCallback`接口的`confirm`方法。同时,如果RabbitMQ Broker在发送消息时遇到了错误,那么会调用`ConfirmCallback`接口的`handleNack`方法。需要注意的是,启用Confirm模式会降低消息发送的速度,但可以保证消息的可靠性和一致性。
阅读全文