赞
踩
两种处理方式的区别:事务机制是同步的,提交一个事务会阻塞的,而confirm机制是异步的,发送消息之后还能发送下一个消息,一般使用confirm 机制
对消息队列和交换机持久化,并且发送消息的是deliveryMode 设置为2(1是不持久化)
使用rabbitmq提供的ack机制,首先关闭rabbitmq的自动ack,然后每次在确保处理完这个消息之后,在代码里手动调用ack。这样就可以避免消息还没有处理完就ack。
spring-cloud-stream 整合依赖
- // javax.el
- compile ('org.glassfish.web:javax.el:2.2.4') {
- exclude group: 'javax.el', module: 'javax.el-api'
- }
- //rabbitmq
- compile 'org.springframework.cloud:spring-cloud-starter-stream-rabbit'
- compile 'org.springframework.cloud:spring-cloud-stream'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。