Java阶段五Day20
文章目录
- Java阶段五Day20
- 项目推进
- 完成订单
- OrderServerService && MessageTransSenderRepository
- MessageTransRepoImpl
- LocalTransactionLisetner
- 结算订单
- 业务流程图
- 远程调用
- 画时序图
项目推进
完成订单
通过分布式消息事务解决本地事务和发消息的一致性
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-anMsKqI9-1691153752179)(E:/TeduWork/notes-2303/%25E8%25AF%25BE%25E5%25A0%2582%25E7%25AC%2594%25E8%25AE%25B0/Day20/assets/image-20230803102626144.png)]](https://img-blog.csdnimg.cn/42d8d1c2ac434b108388483cd0438bea.png)
OrderServerService && MessageTransSenderRepository
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WYRHAHHU-1691153752181)(E:/TeduWork/notes-2303/%25E8%25AF%25BE%25E5%25A0%2582%25E7%25AC%2594%25E8%25AE%25B0/Day20/assets/image-20230803104528115.png)]](https://img-blog.csdnimg.cn/89eecaca120549c5a320894ba38c5a14.png)
MessageTransRepoImpl
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K7Fe65EK-1691153752182)(E:/TeduWork/notes-2303/%25E8%25AF%25BE%25E5%25A0%2582%25E7%25AC%2594%25E8%25AE%25B0/Day20/assets/image-20230803104551862.png)]](https://img-blog.csdnimg.cn/a7850cbef2c64472bdb4f7d70610533a.png)
LocalTransactionLisetner
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aKxO190X-1691153752184)(E:/TeduWork/notes-2303/%25E8%25AF%25BE%25E5%25A0%2582%25E7%25AC%2594%25E8%25AE%25B0/Day20/assets/image-20230803115955103.png)]](https://img-blog.csdnimg.cn/95ed9fed7ec44ecb8d21d30a4247420f.png)
结算订单
业务流程图
结算执行业务流程
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-imUIV8IV-1691153752184)(E:/TeduWork/notes-2303/%25E8%25AF%25BE%25E5%25A0%2582%25E7%25AC%2594%25E8%25AE%25B0/Day20/assets/image-20230803142744360.png)]](https://img-blog.csdnimg.cn/c8291660a1cb48a9b518ced8b9ab3029.png)
在消费之前 添加分布式锁逻辑
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d82bR3T0-1691153752186)(E:/TeduWork/notes-2303/%25E8%25AF%25BE%25E5%25A0%2582%25E7%25AC%2594%25E8%25AE%25B0/Day20/assets/image-20230803143717688.png)]](https://img-blog.csdnimg.cn/0d122ae5aa7a4a208072355bfa5b2237.png)
远程调用
provider:account-server(暂时还没实现)
consumer: settle-server
duubo依赖applicationContext.xml
画时序图
画时序图 参考课上连接
https://sparrowzoo.feishu.cn/docx/My4mdlLuMovmQixHko4c6qXbnYc



















