rest 调用 netty

哈哈爱兮爱兮乎乎 发布于 2015/07/11 21:18
阅读 722
收藏 0

问题如下:

用spring mvc写了rest服务,想通过rest服务调用netty访问后端的业务处理程序,但是如果用nio的方式的话,rest服务如何等待并获得netty服务的返回数据呢?

加载中
0
caiw
caiw
为每个rest调用netty的connet设置一个id,调用netty,rest等待,netty响应的时候同时返回id,唤醒响应id的rest,返回给前台。
哈哈爱兮爱兮乎乎
哈哈爱兮爱兮乎乎
你意思是REST阻塞住,等待NETTY的响应么?
0
棒子面er
棒子面er
楼上兄弟的方案可行。但是要注意,既然用了netty,我想楼主应该不是每次访问再重新建立连接吧,否则还不如直接用http。
哈哈爱兮爱兮乎乎
哈哈爱兮爱兮乎乎
是保持连接还是做连接池呢?
0
0
棒子面er
棒子面er
对,保持链接,但不用连接池,因为nio是非阻塞的。用JDK原生是将各种事件注册到selecter,netty的客户端没用过,应该也同样支持,毕竟都是nio。建议你将netty相关做成一个单独的服务模块,使用接口隔离(rest和netty服务模块)。
返回顶部
顶部