2013-02-19 155 views

回答

1

我還沒有實現這一點,所以這只是一些猜測工作,但我會考慮將下述:

通用對象池會支持您創建連接緩存,並以遠程套接字地址爲關鍵字,因此您可能會發出如下請求:

pool.borrowObject("www.google.com:80"); 

不確定關於頻道組,除了它是針對所有包含的頻道一次性發布指令的好方法(例如, close()),因此將池的所有創建的通道始終插入到通道組中可能會很有用。它是自我維護的,因爲頻道在關閉時從組中彈出。

共享池一直是我的超級有用在許多情況下,雖然大多時候,我試圖集中和重用昂貴到創建資源。這是你如何看待你的客戶端連接?

更新2017年8月30日:

Netty中4.x中做到這一點的首選方法是使用ChannelPool。 的Netty 4.0:ChannelPool 的Netty 4.1:ChannelPool

+0

您的文章內的所有3個環節被打破 – Ferrybig 2017-08-30 06:20:27

+0

固定鏈接並補充更新。 – Nicholas 2017-08-30 13:19:37