在Netty底层监控消息发送到Socket的时间
发布日期:2021-06-30 15:08:04
浏览次数:3
分类:技术文章
本文共 736 字,大约阅读时间需要 2 分钟。
1、调用writeAndFlush方法之后获取ChannelFuture; 2、新增消息发送ChannelFutureListener,监听消息发送结果,如果消息写入网络Socket成功,则Netty会回调ChannelFutureListener的operationComplete方法; 3、在消息发送ChannelFutureListener的operationComplete方法中进行性能统计。 示例代码如下: ChannelFuture future=socketChannel.writeAndFlush(msg); future.addListener(new ChannelFutureListener() { @Override public void operationComplete(ChannelFuture future) throws Exception { logger.info("seqId={} sent",msg.getSeqId()); }});
@Override
public void channelReadComplete(ChannelHandlerContext ctx) throws Exception { ctx.fireChannelReadComplete(); }还是public void channelRead0(ChannelHandlerContext ctx, RpcMsg msg)这个读到消息的早,测试
void channelWritabilityChanged(ChannelHandlerContext ctx) throws Exception;高低水位变化测试
默认水位值测试
转载地址:https://jiangguilong2000.blog.csdn.net/article/details/48112027 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月12日 05时09分03秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
docker 编译 文件 执行 dockerfile 报错 :debconf: delaying package configuration, since apt-utils is not ins
2019-05-01
ubuntu 完全卸载docker
2019-05-01
nvidia-docker 运行镜像
2019-05-01
Err:11 https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2004/x86_64 Packages 404 No
2019-05-01
2021-05-14 技术记录
2019-05-01
ubuntu opencv-python 安装很慢问题
2019-05-01
ubuntu 升级cmake 版本
2019-05-01
docker ubuntu 下 配置 opencv caffe 记录
2019-05-01
cudnn cuda-11.0
2021-07-04
2021-05-15 apt update 更新问题
2021-07-04
MySQL5.7版本修改了my.ini配置文件后mysql服务无法启动问题
2019-05-01
【大数据开发】Java基础 -总结21-Hashmap和HashTable的区别
2019-05-01
MySQL中关于decimal与double字段类型的区别
2019-05-01
Azkaban体系结构
2019-05-01
Azkaban2.5环境搭建及测试
2019-05-01
Synchronized与ReentrantLock区别
2019-05-01
机器学习之重头戏-特征预处理
2019-05-01
synchronized底层实现及锁的升级、降级
2019-05-01