public abstract class AbstractRMHandler extends AbstractExceptionHandler implements RMInboundHandler, TransactionMessageHandler
AbstractExceptionHandler.AbstractCallback<T extends AbstractTransactionRequest,S extends AbstractTransactionResponse>, AbstractExceptionHandler.Callback<T extends AbstractTransactionRequest,S extends AbstractTransactionResponse>CONFIG| 构造器和说明 |
|---|
AbstractRMHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doBranchCommit(BranchCommitRequest request,
BranchCommitResponse response)
Do branch commit.
|
protected void |
doBranchRollback(BranchRollbackRequest request,
BranchRollbackResponse response)
Do branch rollback.
|
abstract BranchType |
getBranchType() |
protected abstract ResourceManager |
getResourceManager()
get resource manager implement
|
BranchCommitResponse |
handle(BranchCommitRequest request)
Handle branch commit response.
|
BranchRollbackResponse |
handle(BranchRollbackRequest request)
Handle branch rollback response.
|
void |
handle(UndoLogDeleteRequest request)
delete undo log
|
AbstractResultMessage |
onRequest(AbstractMessage request,
RpcContext context)
On a request received.
|
void |
onResponse(AbstractResultMessage response,
RpcContext context)
On a response received.
|
exceptionHandleTemplatepublic BranchCommitResponse handle(BranchCommitRequest request)
RMInboundHandlerhandle 在接口中 RMInboundHandlerrequest - the requestpublic BranchRollbackResponse handle(BranchRollbackRequest request)
RMInboundHandlerhandle 在接口中 RMInboundHandlerrequest - the requestpublic void handle(UndoLogDeleteRequest request)
handle 在接口中 RMInboundHandlerrequest - the requestprotected void doBranchCommit(BranchCommitRequest request, BranchCommitResponse response) throws TransactionException
request - the requestresponse - the responseTransactionException - the transaction exceptionprotected void doBranchRollback(BranchRollbackRequest request, BranchRollbackResponse response) throws TransactionException
request - the requestresponse - the responseTransactionException - the transaction exceptionprotected abstract ResourceManager getResourceManager()
public AbstractResultMessage onRequest(AbstractMessage request, RpcContext context)
TransactionMessageHandleronRequest 在接口中 TransactionMessageHandlerrequest - received request messagecontext - context of the RPCpublic void onResponse(AbstractResultMessage response, RpcContext context)
TransactionMessageHandleronResponse 在接口中 TransactionMessageHandlerresponse - received response messagecontext - context of the RPCpublic abstract BranchType getBranchType()
Copyright © 2020 Seata. All rights reserved.