@Retention(value=RUNTIME) @Target(value=METHOD) @Documented public @interface MuleTcc
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
cancelMethod
事务取消方法名称
在全局执行过程中有一个失败时,调用目标方法,进行回滚
|
String |
confirmMethod
事务确认方法名称
在全局执行成功时,调用目标方法
|
boolean |
currentMethod
执行当前方法 默认为false
注意: 当该方法为true时,confirmMethod()和cancelMethod()将失效
场景:作用于远端rpc调用时,不设置确认或取消方法,将当前方法执行设为true
|
boolean |
exceptionNotRollBack
目标方法执行过程中发生例外时,该方法不参与回滚,默认为不参与
注意:该属性只对RPC远端的方法生效
|
public abstract String confirmMethod
在全局执行成功时,调用目标方法
public abstract String cancelMethod
在全局执行过程中有一个失败时,调用目标方法,进行回滚
Copyright © 2019. All rights reserved.