如果我像这样使用promise,我想在thread pool内部使用GlobalEvenExecutor
Promise<?> promise = new DefaultPromise<>(GlobalEventExecutor.INSTANCE)
我将在侦听器中释放多线程,因为所有代码都在全局事件执行程序的单线程中运行。
...
//ThreadPool Thread
promise.addEventListener(() -> {//GlobalEventExecutor-Thread})
...
可以按照我的诺言使用频道EventLoop
:
new DefaultPromise<>(channel.eventLoop())
还是在EventLoop
中执行繁重的任务时会阻止所有传入的消息?这就是让我感到困惑的地方:How can you safely perform blocking operations in a Netty channel handler?