2013-10-25 30 views
0

我們有一個系統用一個嵌入式Netty服務器來處理REST請求。系統位於負載均衡器後面的三臺機器上。Netty KeepAlive對於負載均衡器來說工作得太好了

我們連接到系統並且幾乎連續發送請求。

問題是,連接永遠保持活着,所以如果一臺機器停機並恢復運行,它永遠不會收到任何請求。

Apache有一個配置選項MaxKeepAliveRequests,它是一個連接中關閉連接並打開另一個連接之前的最大請求數。

在Netty中是否有等價物?還是我需要自己做這個?

回答

0

你需要自己做。基本上,您只需在SimpleChannelInboundHandler或ChannelInboundHandlerAdapter中執行此操作,並在處理x請求後關閉連接。