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(GlobalTransaction tx)
protected void triggerAfterBegin(GlobalTransaction tx)
protected void triggerBeforeRollback(GlobalTransaction tx)
protected void triggerAfterRollback(GlobalTransaction tx)
protected void triggerBeforeCommit(GlobalTransaction tx)
protected void triggerAfterCommit(GlobalTransaction tx)
public void triggerAfterCompletion(GlobalTransaction tx)
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 © 2023 Seata. All rights reserved.