RabbitMQ 如何确保消息100%投递成功
这一秒不放弃,下一秒,就更绝望了。
如何确保消息100%投递成功呢?
1、保障消息的生产者成功发出
2、保障MQ服务端的成功接收
3、发送端收到MQ服务端(Broker)确认应答
4、完善的消息进行补偿机制
具体做法有2种方案:
方案一:消息落库,对消息状态进行打标(标识)
方案二:消息的延迟投递,做二次确认,回调检查
这一秒不放弃,下一秒,就更绝望了。
如何确保消息100%投递成功呢?
1、保障消息的生产者成功发出
2、保障MQ服务端的成功接收
3、发送端收到MQ服务端(Broker)确认应答
4、完善的消息进行补偿机制
具体做法有2种方案:
方案一:消息落库,对消息状态进行打标(标识)
方案二:消息的延迟投递,做二次确认,回调检查