为了提高并发性而不使用悲观锁,我们决定在我们的Web应用程序中使用乐观锁。
现在我们正在寻找重试解决方案。
我们希望对我们当前的代码库影响尽可能小。
我们在网上看到的解决方案之一是使用带有注释的重试拦截器来标记方法可重试。
问题是,我们想要注释那些带有 @Transactional 注释的方法,但拦截器无法重试它们某个原因。(拦截器能够完美地重试非事务方法。)
所以:
1)是否有任何替代方案,使重试对我们的代码影响最小?
2)是否有针对该解决方案的文档或教程?
3)甚至有可能重试 @Transactional 注释的方法吗?
干杯!