netty 同步调用


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

具体思路是:

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

     此时线程会被阻塞

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

     解锁,并将结果返回,这样外面的线程就可以拿到数据啦。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM