Netty连接池
我想知道哪些选项或如何在netty中实现客户端连接池。
发布于 2013-02-19 20:36:53
我还没有实现这一点,所以这只是一些有教养的猜测工作,但我会考虑结合以下几点:
泛型对象池将支持您创建连接缓存(以远程套接字地址为键),因此您可能发出如下请求:
pool.borrowObject("www.google.com:80");不确定信道组,只是它是一次对所有包含的通道发出指令的好方法(例如close()),因此让池的PooledObjectFactory始终将创建的所有通道插入到信道组中可能是有用的。这是自我维护,因为通道是从小组中弹出的,当他们关闭。
在许多情况下,共用池对我来说都是非常有用的,尽管大多数情况下,我试图集中和重用昂贵的创建资源。你就是这样看待你的客户关系的吗?
2017年8月30日更新:
在Netty4.x中,最好的方法是使用ChannelPool。Netty4.0:ChannelPool Netty 4.1:ChannelPool
https://stackoverflow.com/questions/14962879
复制相似问题