可以在ChannelInboundHandler.channelRead中执行长操作

时间:2014-02-14 15:24:18

标签: java netty

我正在使用netty 4,我正在尝试习惯他们的编程模型。但是这里有一个问题,我无法在netty的文档中找到满意的答案:

ChannelInboundHandler.channelRead()执行长时间操作是否可以?如果我这样做,我是否会破坏我的应用程序的吞吐量?我是否应该避免这样做并仅使用channelRead()将任务排入Executor

1 个答案:

答案 0 :(得分:1)

做长跑不好。您将需要在另一个线程上执行它,然后是IO线程。