Skip to main content

dawdler-distributed-transaction-core

模块介绍

分布式事务核心模块,提供事务注解和具体的实现.

1. DistributedTransaction注解

@DistributedTransaction应用在事务发起者与事务参与者的方法上.

@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.METHOD })
public @interface DistributedTransaction {

String action();// 具体的Processor的别名 参考DistributedTransactionCustomProcessor构造函数传入的参数即可,用于对应事务处理器.

boolean sponsor() default false;// 是否为调用者,默认为协调者.
}