netty 同步调用

netty 是异步经过事件机制来发送和接收信息的。但若是是请求-响应的模块就须要将netty修改成同步调用的方式。异步

具体思路是:线程

一、在往通道里写数据时,在通道里经过setAttachment的方式往里面添加锁(CountDownLatch)netty

     此时线程会被阻塞事件

二、在处理器(handle)里接收到返回数据后,经过通道的getAttachment获取到前面加的锁get

     解锁,并将结果返回,这样外面的线程就能够拿到数据啦。同步

相关文章
相关标签/搜索