spring-boot - 在两个不同的数据源中持久化时如何处理事务和回滚
问题描述
我有一个 REST 服务,它在内部调用(RestTemplate)另外两个服务,即服务 A 和服务 B。服务 A 将数据保存到 LDAP 存储中,而服务 B 将数据保存到数据库中。我试图了解处理跨越服务 A 和 B 的事务的最佳方法。如果服务调用 A 成功但 B 失败,我需要回滚 A 的成功执行。
解决方案
推荐阅读
- slack-api - 在 Slack OAuth 中为重定向 URL 使用通配符子域
- javascript - 按标签过滤对象(对象数组中的数组)
- javascript - 不允许写特殊字符
- r - 如何将用户定义的二次方程绘制为散点图的叠加?
- c++ - 打印元音最少的单词
- ios - OSStatus 错误 2003334207 AVAudioPlayer
- node.js - 在 Node.js 中分块接收数据 - 传输何时完成?
- java - 当由组合约束 @NotBlank 注释时,自定义验证器不起作用(完全)
- angular - 如何在打字稿中使用markerOptions传递字符串数据
- regex - 正则表达式匹配 URL 中的特定字符串长度