@Retention(value=RUNTIME) @Target(value=METHOD) @Inherited public @interface TwoPhaseBusinessAction
| 限定符和类型 | 可选元素和说明 |
|---|---|
Class<?>[] |
commitArgsClasses
commit method's args
|
String |
commitMethod
commit method name
|
boolean |
isDelayReport
delay branch report while sharing params to tcc phase 2 to enhance performance
|
Class<?>[] |
rollbackArgsClasses
rollback method's args
|
String |
rollbackMethod
rollback method name
|
boolean |
useTCCFence
whether use TCC fence (idempotent,non_rollback,suspend)
|
public abstract String name
public abstract String commitMethod
public abstract String rollbackMethod
public abstract boolean isDelayReport
public abstract boolean useTCCFence
public abstract Class<?>[] commitArgsClasses
public abstract Class<?>[] rollbackArgsClasses
Copyright © 2022 Seata. All rights reserved.