应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/06/16 GMT+08:00
分享

非侵入注解参数项

使用@DTMTxBegin注解可以实现非侵入式模式,通过注解中的参数可以实现全局标识的设置、二阶段推进方式设置以及超时回查方法的设置等功能,具体的参数项如表1所示。

表1 DTMTxBegin注解中的参数项

配置

说明

类型

默认值

appName

全局事务的唯一标识。

String

-

timeout

全局事务的超时时间,当执行时间超过设置值后,将停止全局事务同时发起回滚操作。

int

180000/毫秒

enableGlobalSyncType

是否启用全局二阶段推进方式设置:

  • true,以全局设置为准。
  • false,以各分支设置为准。

boolean

false

callbackAsync

二阶段推进方式:

  • true,异步。
  • false,同步。

boolean

false

enableTimeoutCheck

是否启用超时后回查方法:

  • true,超时后不会自动回滚,进行回调确认二阶段状态。
  • false,超时后自动回滚。

boolean

false

timeoutCheckMethod

当启用超时回查方法时调用的方法,方法需为boolean类型函数

  • 方法返回true时,全局事务将进行二阶段提交。
  • 方法返回false时,全局事务将进行二阶段回滚。

String

""

分享:

    相关文档

    相关产品