NutzCN Logo
问答 TransactionInterceptor拦截器事务问题
发布于 2486天前 作者 qq_e25320ed 2491 次浏览 复制 上一个帖子 下一个帖子
标签:

拦截器事务配置如下,对*.biz.Java 做拦截:

    txREAD_COMMITTED : {
		type : 'org.nutz.aop.interceptor.TransactionInterceptor',
		args : [ 2 ]
   }
 $aop : {
        type : 'org.nutz.ioc.aop.config.impl.JsonAopConfigration',
        fields : {
        	itemList : [
                    ['com\\.xjc\\.activity\\.biz\\..+','.+','ioc:txREAD_COMMITTED'],
                ]
        }

假设Abiz.java的doTran()方法是一个原子事务,在Abiz.doTran()。想调用一个方法更新流水,不影响原来的事务。
如Abiz.doTran() ==> Bbiz.doBTran();
期望Abiz.doTran()在失败抛出异常的时候,不影响Bbiz.doBTran()的事务。
请问:Abiz.doTran()里面通过起一个线程调用Bbiz.doBTran()能做到上面的要求吗?

4 回复

晕,可惜nutz版本太低,不支持NutTxDao

搬一下代码。。。

添加回复
请先登陆
回到顶部