public class DefaultSagaTransactionalTemplate extends Object implements SagaTransactionalTemplate, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
| 构造器和说明 |
|---|
DefaultSagaTransactionalTemplate() |
public void commitTransaction(GlobalTransaction tx) throws TransactionalExecutor.ExecutionException
public void rollbackTransaction(GlobalTransaction tx, Throwable ex) throws TransactionException, TransactionalExecutor.ExecutionException
public GlobalTransaction beginTransaction(TransactionInfo txInfo) throws TransactionalExecutor.ExecutionException
public GlobalTransaction reloadTransaction(String xid) throws TransactionalExecutor.ExecutionException, TransactionException
public void reportTransaction(GlobalTransaction tx, GlobalStatus globalStatus) throws TransactionalExecutor.ExecutionException
public long branchRegister(String resourceId, String clientId, String xid, String applicationData, String lockKeys) throws TransactionException
branchRegister 在接口中 SagaTransactionalTemplateTransactionExceptionpublic void branchReport(String xid, long branchId, BranchStatus status, String applicationData) throws TransactionException
branchReport 在接口中 SagaTransactionalTemplateTransactionExceptionprotected void triggerBeforeBegin()
protected void triggerAfterBegin()
protected void triggerBeforeRollback()
protected void triggerAfterRollback()
protected void triggerBeforeCommit()
protected void triggerAfterCommit()
public void triggerAfterCompletion()
public void afterPropertiesSet()
throws Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanExceptionpublic void destroy()
destroy 在接口中 org.springframework.beans.factory.DisposableBeanpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void cleanUp()
cleanUp 在接口中 SagaTransactionalTemplateprotected List<TransactionHook> getCurrentHooks()
public String getApplicationId()
public void setApplicationId(String applicationId)
public String getTxServiceGroup()
public void setTxServiceGroup(String txServiceGroup)
Copyright © 2020 Seata. All rights reserved.