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

Java 在ChannelInboundHandler.channelRead中执行长操作可以吗,java,netty,Java,Netty,我正在使用netty 4,我正在尝试适应他们的编程模型。但有一个问题我在netty的文档中没有找到满意的答案: 是否可以在ChannelInboundHandler.channelRead()中执行长操作?如果这样做,是否会影响应用程序的吞吐量?我是否应该避免这样做,而仅在将任务排队到执行器中时才使用channelRead()?长时间运行是不合适的。您需要在另一个线程上执行此操作,然后是IO线程

我正在使用netty 4,我正在尝试适应他们的编程模型。但有一个问题我在netty的文档中没有找到满意的答案:


是否可以在
ChannelInboundHandler.channelRead()中执行长操作?如果这样做,是否会影响应用程序的吞吐量?我是否应该避免这样做,而仅在将任务排队到
执行器中时才使用
channelRead()

长时间运行是不合适的。您需要在另一个线程上执行此操作,然后是IO线程