在上游通道处理程序中应用线程池

时间:2012-03-25 09:12:01

标签: netty

我在netty上编写一个简单的websocket服务器。在接受客户端连接之前,服务器必须对客户端进行身份验证(通过另一个http服务器)。身份验证请求可能需要几秒钟。所以,我在一个单独的线程中执行auth请求。当客户端连接到服务器时,我向线程池提交一个新的auth任务。 webscoket握手操作将在验证后立即在同一个线程中完成。 它是否正确应用来自netty服务器设计的线程池?

我读到了ExecutionHandler,但在我的服务器上成功完成身份验证后,我没有任何阻塞任务。

1 个答案:

答案 0 :(得分:0)

我想我会使用ExecutionHandler,一旦你不再需要它就从ChannelPipeline中删除它。这应该让事情变得简单..