| 限定符和类型 | 类和说明 |
|---|---|
class |
BranchTransactionException
The type BranchTransaction exception.
|
class |
GlobalTransactionException
The type GlobalTransaction exception.
|
class |
RmTransactionException
The type RmTransaction exception.
|
class |
TmTransactionException
The type TmTransaction exception.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractExceptionHandler.Callback.onTransactionException(T request,
S response,
TransactionException exception)
onTransactionException
|
void |
AbstractExceptionHandler.AbstractCallback.onTransactionException(T request,
S response,
TransactionException tex) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractExceptionHandler.Callback.execute(T request,
S response)
Execute.
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
TransactionManager.begin(String applicationId,
String transactionServiceGroup,
String name,
int timeout)
Begin a new global transaction.
|
BranchStatus |
ResourceManagerInbound.branchCommit(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData)
Commit a branch transaction.
|
Long |
ResourceManagerOutbound.branchRegister(BranchType branchType,
String resourceId,
String clientId,
String xid,
String applicationData,
String lockKeys)
Branch register long.
|
void |
ResourceManagerOutbound.branchReport(BranchType branchType,
String xid,
long branchId,
BranchStatus status,
String applicationData)
Branch report.
|
BranchStatus |
ResourceManagerInbound.branchRollback(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData)
Rollback a branch transaction.
|
GlobalStatus |
TransactionManager.commit(String xid)
Global commit.
|
GlobalStatus |
TransactionManager.getStatus(String xid)
Get current status of the give transaction.
|
GlobalStatus |
TransactionManager.globalReport(String xid,
GlobalStatus globalStatus)
Global report.
|
boolean |
ResourceManagerOutbound.lockQuery(BranchType branchType,
String resourceId,
String xid,
String lockKeys)
Lock query boolean.
|
GlobalStatus |
TransactionManager.rollback(String xid)
Global rollback.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BranchStatus |
DefaultResourceManager.branchCommit(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData) |
Long |
DefaultResourceManager.branchRegister(BranchType branchType,
String resourceId,
String clientId,
String xid,
String applicationData,
String lockKeys) |
Long |
AbstractResourceManager.branchRegister(BranchType branchType,
String resourceId,
String clientId,
String xid,
String applicationData,
String lockKeys)
registry branch record
|
void |
DefaultResourceManager.branchReport(BranchType branchType,
String xid,
long branchId,
BranchStatus status,
String applicationData) |
void |
AbstractResourceManager.branchReport(BranchType branchType,
String xid,
long branchId,
BranchStatus status,
String applicationData)
report branch status
|
BranchStatus |
DefaultResourceManager.branchRollback(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData) |
protected void |
AbstractRMHandler.doBranchCommit(BranchCommitRequest request,
BranchCommitResponse response)
Do branch commit.
|
protected void |
AbstractRMHandler.doBranchRollback(BranchRollbackRequest request,
BranchRollbackResponse response)
Do branch rollback.
|
boolean |
DefaultResourceManager.lockQuery(BranchType branchType,
String resourceId,
String xid,
String lockKeys) |
boolean |
AbstractResourceManager.lockQuery(BranchType branchType,
String resourceId,
String xid,
String lockKeys) |
| 限定符和类型 | 方法和说明 |
|---|---|
BranchStatus |
DataSourceManager.branchCommit(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData) |
BranchStatus |
AsyncWorker.branchCommit(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData) |
BranchStatus |
DataSourceManager.branchRollback(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData) |
BranchStatus |
AsyncWorker.branchRollback(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData) |
boolean |
DataSourceManager.lockQuery(BranchType branchType,
String resourceId,
String xid,
String lockKeys) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
UndoLogManager.undo(DataSourceProxy dataSourceProxy,
String xid,
long branchId)
Undo.
|
void |
AbstractUndoLogManager.undo(DataSourceProxy dataSourceProxy,
String xid,
long branchId)
Undo.
|
| 限定符和类型 | 方法和说明 |
|---|---|
BranchStatus |
TCCResourceManager.branchCommit(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData)
TCC branch commit
|
BranchStatus |
TCCResourceManager.branchRollback(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData)
TCC branch rollback
|
| 限定符和类型 | 方法和说明 |
|---|---|
BranchStatus |
SagaResourceManager.branchCommit(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData)
SAGA branch commit
|
BranchStatus |
SagaResourceManager.branchRollback(BranchType branchType,
String xid,
long branchId,
String resourceId,
String applicationData)
SAGA branch rollback
|
| 限定符和类型 | 方法和说明 |
|---|---|
long |
SagaTransactionalTemplate.branchRegister(String resourceId,
String clientId,
String xid,
String applicationData,
String lockKeys) |
long |
DefaultSagaTransactionalTemplate.branchRegister(String resourceId,
String clientId,
String xid,
String applicationData,
String lockKeys) |
void |
SagaTransactionalTemplate.branchReport(String xid,
long branchId,
BranchStatus status,
String applicationData) |
void |
DefaultSagaTransactionalTemplate.branchReport(String xid,
long branchId,
BranchStatus status,
String applicationData) |
void |
SagaTransactionalTemplate.rollbackTransaction(GlobalTransaction tx,
Throwable ex) |
void |
DefaultSagaTransactionalTemplate.rollbackTransaction(GlobalTransaction tx,
Throwable ex) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
DefaultTransactionManager.begin(String applicationId,
String transactionServiceGroup,
String name,
int timeout) |
GlobalStatus |
DefaultTransactionManager.commit(String xid) |
GlobalStatus |
DefaultTransactionManager.getStatus(String xid) |
GlobalStatus |
DefaultTransactionManager.globalReport(String xid,
GlobalStatus globalStatus) |
GlobalStatus |
DefaultTransactionManager.rollback(String xid) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
GlobalTransaction.begin()
Begin a new global transaction with default timeout and name.
|
void |
DefaultGlobalTransaction.begin() |
void |
GlobalTransaction.begin(int timeout)
Begin a new global transaction with given timeout and default name.
|
void |
DefaultGlobalTransaction.begin(int timeout) |
void |
GlobalTransaction.begin(int timeout,
String name)
Begin a new global transaction with given timeout and given name.
|
void |
DefaultGlobalTransaction.begin(int timeout,
String name) |
void |
GlobalTransaction.commit()
Commit the global transaction.
|
void |
DefaultGlobalTransaction.commit() |
GlobalStatus |
GlobalTransaction.getStatus()
Ask TC for current status of the corresponding global transaction.
|
GlobalStatus |
DefaultGlobalTransaction.getStatus() |
void |
GlobalTransaction.globalReport(GlobalStatus globalStatus)
report the global transaction status.
|
void |
DefaultGlobalTransaction.globalReport(GlobalStatus globalStatus) |
static GlobalTransaction |
GlobalTransactionContext.reload(String xid)
Reload GlobalTransaction instance according to the given XID
|
void |
GlobalTransaction.rollback()
Rollback the global transaction.
|
void |
DefaultGlobalTransaction.rollback() |
Copyright © 2019 Seata. All rights reserved.