gpt4 book ai didi

java - 使用 Web 服务时类似事务的逻辑

转载 作者:搜寻专家 更新时间:2023-11-01 03:20:34 24 4
gpt4 key购买 nike

有几种更新语句可以通过网络服务调用来完成。这些声明应该是交易性的;当且仅当一切都可以完成时,它们才必须完成。

我无法更改网络服务。我能做的就是尝试更改所有这些,如果其中一个失败,我会改回以前的。这个普通的 sloution 非常难看。

有没有更优雅的方法来解决这个问题?

注意:我正在使用 JavaEE、SOAP、Spring MVC。

最佳答案

我们有一个用于不同目标(方法和类)的@TransactionAttribute。如果您将此注解应用于具有适当TransactionAttributeType(常量)的类,则该事务策略将应用于该类内的所有方法,即您可以保留对更新的所有调用此类中的语句并将此类注入(inject)您拥有 Web 服务的位置,因此即使一个更新调用失败,它也会回滚

关于java - 使用 Web 服务时类似事务的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31610652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com