关于事务一致性问题?

q448993504 2020-04-11 11:59:01
假如服务A调用服务B,服务B响应超时,但实际上服务B内部功能都已经执行,此时服务A得到的结果是连接超时报错。这种情况一般怎么处理
...全文
69352 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Linux技术狂 2021-07-20
  • 打赏
  • 举报
回复

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

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

1,220

社区成员

发帖
与我相关
我的任务
社区描述
企业软件 中间件技术
社区管理员
  • 中间件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧