关于事务一致性问题?

q448993504 2020-04-11 11:59:01
假如服务A调用服务B,服务B响应超时,但实际上服务B内部功能都已经执行,此时服务A得到的结果是连接超时报错。这种情况一般怎么处理
...全文
69220 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

1000+份计算机paper,卡耐基梅隆大学,芝加哥大学,facebook,google,微软,twitter等大牛一作,持续更新中...
地址链接

回复
cmpony 2020-12-24
求解答
回复
风猴 2020-12-01
1.设置超时时间 2.如果超时,给服务b发送消息通知回滚
回复
只有关系数据库的 sql 语句才会这样(按记录行加读写锁并且支持回滚),不是说凡是“服务”就回滚。也就是说,数据库操作中之前卡死所有多用户操作的那些记录行此时会回滚(仅限数据库服务器系统内部的数据),而其它服务内容影响到的数据和状态则无法回滚。
回复
jin123456789111 2020-06-23
事务管理会将这个已执行的回滚
回复
lane666888 2020-06-15
不懂哦不懂哦
回复
调用服务B的时候,做异步处理
回复
发动态
发帖子
中间件
创建于2007-08-27

1194

社区成员

企业软件 中间件技术
申请成为版主
社区公告
暂无公告