|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface RemotingServer
远程通信,Server接口
| 方法摘要 | |
|---|---|
Pair<NettyRequestProcessor,ExecutorService> |
getProcessorPair(int requestCode)
|
void |
invokeAsync(io.netty.channel.Channel channel,
RemotingCommand request,
long timeoutMillis,
InvokeCallback invokeCallback)
|
void |
invokeOneway(io.netty.channel.Channel channel,
RemotingCommand request,
long timeoutMillis)
|
RemotingCommand |
invokeSync(io.netty.channel.Channel channel,
RemotingCommand request,
long timeoutMillis)
|
int |
localListenPort()
服务器绑定的本地端口 |
void |
registerDefaultProcessor(NettyRequestProcessor processor,
ExecutorService executor)
|
void |
registerProcessor(int requestCode,
NettyRequestProcessor processor,
ExecutorService executor)
注册请求处理器,ExecutorService必须要对应一个队列大小有限制的阻塞队列,防止OOM |
| 从接口 com.alibaba.rocketmq.remoting.RemotingService 继承的方法 |
|---|
registerRPCHook, shutdown, start |
| 方法详细信息 |
|---|
void registerProcessor(int requestCode,
NettyRequestProcessor processor,
ExecutorService executor)
requestCode - processor - executor -
void registerDefaultProcessor(NettyRequestProcessor processor,
ExecutorService executor)
int localListenPort()
Pair<NettyRequestProcessor,ExecutorService> getProcessorPair(int requestCode)
RemotingCommand invokeSync(io.netty.channel.Channel channel,
RemotingCommand request,
long timeoutMillis)
throws InterruptedException,
RemotingSendRequestException,
RemotingTimeoutException
InterruptedException
RemotingSendRequestException
RemotingTimeoutException
void invokeAsync(io.netty.channel.Channel channel,
RemotingCommand request,
long timeoutMillis,
InvokeCallback invokeCallback)
throws InterruptedException,
RemotingTooMuchRequestException,
RemotingTimeoutException,
RemotingSendRequestException
InterruptedException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException
void invokeOneway(io.netty.channel.Channel channel,
RemotingCommand request,
long timeoutMillis)
throws InterruptedException,
RemotingTooMuchRequestException,
RemotingTimeoutException,
RemotingSendRequestException
InterruptedException
RemotingTooMuchRequestException
RemotingTimeoutException
RemotingSendRequestException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||