随笔分类 -  java

摘要:回答1: 服务端将channel放到一个发送队列中,如果收到客户端响应的消息,则从队列删除该channel,如果没有,则重发(超过一定时间),这里一般使用定时器来触发。(但需要判断该channel的连通性,如果channel已经close或因网络问题断开,则需要从队列中移除) 回答2: public 阅读全文
posted @ 2020-04-15 16:52 wxxujian 阅读(1880) 评论(0) 推荐(0)
摘要:刚接触Netty,写的不好敬请谅解。 最近有一个需求,需要从客户端客户端定时的向服务器发送数据,通知服务器自己的一些状态信息,比如本地的cup使用率,内存使用率等信息,大体实现如下: 是用到了java提供的线程池,newScheduledThreadPool:定长线程池,支持定时及周期性任务执行。 阅读全文
posted @ 2020-04-14 16:53 wxxujian 阅读(1813) 评论(1) 推荐(0)
摘要:前言 好久没写文章了,最近没事儿看了下Redisson里面的分布式锁的写法,进而看到了它使用了netty中的HashedWheelTimer,大致扫了一下,觉得有点意思,花了点时间看了下代码,把自己的一些感想写出来,供大家参考一下。 一图胜千言 netty中的HashedWheelTimer基于这篇 阅读全文
posted @ 2020-04-14 12:17 wxxujian 阅读(3606) 评论(0) 推荐(0)