分布式事务解决方案-RocketMQ

当事务发起方执行完本地事务后并发出一条消息,事务参与方一定能够接收消息并处理事务成功,此方案强调的是最终事务要达到一致


RabbitMQ消息可靠性投递解决方案

如何保证 RabbitMQ 可靠性投递,本文主要分为以下几个步骤进行:生成数据库消息日志,状态为投递中,再把消息放入队列根据 confirm(ConfirmCallback 和 ReturnCallback)的结果来确定消息是否投递成功,投递成功的,修改投递状态为发送成功,投递失败的消息由定时任务定