我需要为远程SOAP调用进行事务管理。什么是最好的 Java中的策略?
答案 0 :(得分:3)
将ACID事务用于长时间运行的远程调用可能不是一个好主意。 Mark Little和Bruce Martin讨论了关键想法here,这可能会提供一些关于如何使用补偿交易的好主意。
答案 1 :(得分:0)
你可以使用像JTA这样的东西或者使用你自己的方法,虽然这可能有点痛苦,因为你必须确保你的web服务可以支持事务语义(例如回滚),并且如果调用应用程序控制了事务(最常见)然后,如果该应用程序/会话死亡,您将面临一些风险。