【发布时间】:2011-01-28 11:30:57
【问题描述】:
是否可以将 Spring 与软件事务内存集成,以便我可以在方法抛出异常时一起回滚所有对象和数据库事务。我需要 Spring+Deuce STM 或 Spring+Multiverse STM 的可能性。我的最终目标是在抛出异常的方法上回滚对象状态和数据库状态。
【问题讨论】:
标签: spring object transactions stm
是否可以将 Spring 与软件事务内存集成,以便我可以在方法抛出异常时一起回滚所有对象和数据库事务。我需要 Spring+Deuce STM 或 Spring+Multiverse STM 的可能性。我的最终目标是在抛出异常的方法上回滚对象状态和数据库状态。
【问题讨论】:
标签: spring object transactions stm
目前 Multiverse 不直接支持这种集成,但这是一个有趣的功能。我是 Multiverse 团队的一员,将与作者讨论是否有任何东西可以让我们这样做或优先考虑这在我们正在开发的功能集中..
考虑很久………………………………………………………………………… ...
这样做的一种方法是在 STM 中的 Transaction 上注册一个 PostEvent 侦听器,如果 STM 事务失败,则回滚 DB 事务。也许这可能会有所帮助:)
附:您尝试使用哪个版本的 Multiverse stm?
--赛
【讨论】: