public class ServerOnRequestProcessor extends Object implements RemotingProcessor, Disposable
message type:
RM:
1) MergedWarpMessage
2) BranchRegisterRequest
3) BranchReportRequest
4) GlobalLockQueryRequest
TM:
1) MergedWarpMessage
2) GlobalBeginRequest
3) GlobalCommitRequest
4) GlobalReportRequest
5) GlobalRollbackRequest
6) GlobalStatusRequest
| Modifier and Type | Field and Description |
|---|---|
protected Object |
batchResponseLock |
| Constructor and Description |
|---|
ServerOnRequestProcessor(RemotingServer remotingServer,
TransactionMessageHandler transactionMessageHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
process(io.netty.channel.ChannelHandlerContext ctx,
RpcMessage rpcMessage)
Process message
|
protected final Object batchResponseLock
public ServerOnRequestProcessor(RemotingServer remotingServer, TransactionMessageHandler transactionMessageHandler)
public void process(io.netty.channel.ChannelHandlerContext ctx,
RpcMessage rpcMessage)
throws Exception
RemotingProcessorprocess in interface RemotingProcessorctx - Channel handler context.rpcMessage - rpc message.Exception - throws exception process message error.public void destroy()
destroy in interface DisposableCopyright © 2023 Seata. All rights reserved.