【发布时间】:2014-03-07 12:03:11
【问题描述】:
我们决定在我们的 Web 应用程序中使用乐观锁来增加并发性,而不使用悲观锁。
我们现在正在寻找重试解决方案。
我们希望对我们当前的代码库产生尽可能小的影响。
我们在网上看到的一种解决方案是使用带有注释的重试拦截器将方法标记为可重试。
问题是我们想要对带有@Transactional 注释的方法进行注释,但由于某种原因拦截器无法重试它们。 (拦截器完美地重试非事务性方法。)
所以:
1) 是否有任何对我们的代码影响最小的重试替代方案?
2) 是否有该解决方案的文档\教程?
3) 甚至可以重试@Transactional 注释的方法吗?
干杯!
【问题讨论】:
标签: java spring hibernate jpa optimistic-locking