求教一个spring事务超时控制的问题

Logson 2013-08-27 03:48:33
某一个比较大的事务
频繁出现如下异常:JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is javax.transaction.RollbackException;
分析了一下,成功的最大时间是295左右那样,也就是5分钟
我在事务里面加了如下代码
	<tx:advice id="txAdviceBkdRep" transaction-manager="txManager">
<tx:attributes>
<tx:method name="*" timeout="1200" rollback-for="Throwable" propagation="REQUIRED" />
</tx:attributes>
</tx:advice>

1200秒,明显没有起作用,请问原因是什么呢??
...全文
530 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Logson 2013-09-04
  • 打赏
  • 举报
回复
谁能解释下啊
晓风吹雾 2013-08-27
  • 打赏
  • 举报
回复
http://stackoverflow.com/questions/7316157/spring-transaction-timeout-doesnt-work
wenjie4892543 2013-08-27
  • 打赏
  • 举报
回复
上面说的也有点道理,但是需求如此,可能也是有原因的,,不行就在代码里面去设置!!
剑神一笑 2013-08-27
  • 打赏
  • 举报
回复
一个事务5分钟 - - 该重构代码了

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧