关于事务控制的问题。

afufeng 2015-03-19 10:29:48
目前在搞个系统,需要连接多个系统,对别的系统有添加,修改等操作。
那么问题来了,
比如我要连接一个第三方系统,返回成功,我自己的事务失败,我自己是可以回滚,但是连接的第三方已经提交。
这种问题怎么处理比较好,求大神给思路!
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
afufeng 2015-03-25
  • 打赏
  • 举报
回复
擦,引用楼层都错了、。。。。。。。。。。。。。。。
afufeng 2015-03-25
  • 打赏
  • 举报
回复
引用 2 楼 delphi_dcs 的回复:
如果自己这边失败,应向发送失败的消息。让第三方来处理,预留这样的接口就行了。
这也算是种办法,但是不太现实。第三方不是我们自己
afufeng 2015-03-25
  • 打赏
  • 举报
回复
引用 1 楼 wlwlwlwl015 的回复:
那你这边肯定不能直接回滚,应该做到和第三方的数据同步,但是可以给表中预留一个状态列来区分开,例如成功or失败可以做个标记。
这也算是种办法,但是不太现实。第单方不是我们自己
小灯光环 2015-03-19
  • 打赏
  • 举报
回复
那你这边肯定不能直接回滚,应该做到和第三方的数据同步,但是可以给表中预留一个状态列来区分开,例如成功or失败可以做个标记。
cky417 2015-03-19
  • 打赏
  • 举报
回复
第三方系统预留一个反操作的接口,失败时通知第三方系统,另外都在有日志
delphi_dcs 2015-03-19
  • 打赏
  • 举报
回复
如果自己这边失败,应向发送失败的消息。让第三方来处理,预留这样的接口就行了。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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