rabbitmq 持久化、事务性、数据恢复

持久化
1 发送到持久化队列
2 发送到持久化交换器
3 publisher的投递模式delivery mode配置为2(持久)
 

优点:持久化会把消息写到日志文件中,如果rabbitmq出现重启,会从日志中恢复未处理的消息;

缺点:持久化会导致性能10倍以上的下降

事务性
rabbitmq采用回调确认方式实现事务功能

1 把信道设置为publisher confirm 模式
2 在confirm信道上发布的消息会分配一个唯一的ID(可以保存起来,用于确认对比)
3 当消息被正确接收、持久化后,mq会异步发送一个包含ID的确认消息
4 当mq内部错误造成消息丢失,会发送一个包含ID的nack消息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值