2014-02-14 2 views
2

Я использую netty 4, и я пытаюсь привыкнуть к их модели программирования. Но вот вопрос, на который я не смог найти удовлетворительный ответ в документации netty:Можно ли выполнять длительные операции в ChannelInboundHandler.channelRead

Возможно ли выполнить длительные операции в ChannelInboundHandler.channelRead()? Если я это сделаю, собираюсь ли я скомпрометировать пропускную способность моего приложения? Должен ли я избегать этого и использовать channelRead() только для постановки задач в Executor?

ответ

1

Нехорошо все дергаться. Вам нужно будет сделать это в другом потоке, затем в потоке ввода-вывода.

Смежные вопросы