我开始使用Java中的服务,并且我已经搜索了一段时间,但我仍然不知道何时需要处理多个服务的事务,例如如果创建客户端使用3个服务,并且第三个服务崩溃,我如何回滚之前的2个服务?任何链接或解释都可以提供帮助
最佳答案
如果客户端需要以事务方式调用多个服务方法,那么你最好创建一个facade class它以事务方式执行 3 个操作。
如果操作之间需要用户输入 - 不要这样做。这种长时间运行的事务是性能问题和死锁的主要候选者。
关于java - 在 Java SOA 应用程序中从哪里开始管理事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3231876/