| 接口 | 说明 |
|---|---|
| AsynchronousPublisher |
异步发送消息的抽象接口
|
| InternalFutrue |
NioSession处理完消息后需要通知调用任务已经完成,NioSession调用该接口进行通知,如果 调用方正在调用SendFuture.get()则立刻返回
|
| PublishStrategy |
publish消息的抽象策略,用来控制如何接收和发送消息,比如单个消息发送,批量消息发送和打包发送
|
| SendFutrue |
异步发送消息返回的结果占位符
|
| 类 | 说明 |
|---|---|
| AbstractNioPublisher |
异步消息发送的基类,它继承了AbstractNioSession,内部使用nio实现
|
| AbstractNioSession |
基于nio单线程单tcp通信的基类,它实现了大部分与通信相关的逻辑,比如构建tcpchannel,selector,开启线程, 发送接收数据等。
|
| AbstractNioSession.AttachHolder |
绑定在SocketKey上的任务占位符,它作为SocketKey的attachment而存在,是可以被重用的, 它包含需要发送的任务和需要被接收数据的上下文,在双工模式下二者是没有任何关联关系的
|
| AbstractPublishStrategy |
基于NsHead协议通讯的
PublishStrategy实现 |
| AsynchronousPublisherImpl |
异步发送消息
AsynchronousPublisher接口的实现类 |
| GroupPublishStrategy |
分批发送消息策略实现,组内消息可以使用双工模式,组与组之间顺序处理, 这要求组内消息的发送没有顺序要求
|
| Message |
消费发送者内部可识别的消息的抽象描述。
|
Copyright © 2017. All rights reserved.