public class DefaultSagaTransactionalTemplate extends Object implements SagaTransactionalTemplate, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
DefaultSagaTransactionalTemplate() |
public void commitTransaction(GlobalTransaction tx) throws TransactionalExecutor.ExecutionException
commitTransaction in interface SagaTransactionalTemplateTransactionalExecutor.ExecutionExceptionpublic void rollbackTransaction(GlobalTransaction tx, Throwable ex) throws TransactionException, TransactionalExecutor.ExecutionException
rollbackTransaction in interface SagaTransactionalTemplateTransactionExceptionTransactionalExecutor.ExecutionExceptionpublic GlobalTransaction beginTransaction(TransactionInfo txInfo) throws TransactionalExecutor.ExecutionException
beginTransaction in interface SagaTransactionalTemplateTransactionalExecutor.ExecutionExceptionpublic GlobalTransaction reloadTransaction(String xid) throws TransactionalExecutor.ExecutionException, TransactionException
reloadTransaction in interface SagaTransactionalTemplateTransactionalExecutor.ExecutionExceptionTransactionExceptionpublic void reportTransaction(GlobalTransaction tx, GlobalStatus globalStatus) throws TransactionalExecutor.ExecutionException
reportTransaction in interface SagaTransactionalTemplateTransactionalExecutor.ExecutionExceptionpublic long branchRegister(String resourceId, String clientId, String xid, String applicationData, String lockKeys) throws TransactionException
branchRegister in interface SagaTransactionalTemplateTransactionExceptionpublic void branchReport(String xid, long branchId, BranchStatus status, String applicationData) throws TransactionException
branchReport in interface SagaTransactionalTemplateTransactionExceptionprotected void triggerBeforeBegin()
protected void triggerAfterBegin()
protected void triggerBeforeRollback()
protected void triggerAfterRollback()
protected void triggerBeforeCommit()
protected void triggerAfterCommit()
public void triggerAfterCompletion()
triggerAfterCompletion in interface SagaTransactionalTemplatepublic void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void cleanUp()
cleanUp in interface SagaTransactionalTemplateprotected List<TransactionHook> getCurrentHooks()
public String getApplicationId()
public void setApplicationId(String applicationId)
public String getTxServiceGroup()
public void setTxServiceGroup(String txServiceGroup)
public String getAccessKey()
public void setAccessKey(String accessKey)
public String getSecretKey()
public void setSecretKey(String secretKey)
Copyright © 2022 Seata. All rights reserved.