Я хочу работать с обещанием внутри пула потоков , если я использую GlobalEvenExecutor , например,
Promise<?> promise = new DefaultPromise<>(GlobalEventExecutor.INSTANCE)
Я потеряю свою многопоточность в слушателе, потому что весь код выполняется в одном потоке исполнителя глобальных событий.
...
//ThreadPool Thread
promise.addEventListener(() -> {//GlobalEventExecutor-Thread})
...
Можно ли использовать каналы EventLoop
с такими обещаниями:
new DefaultPromise<>(channel.eventLoop())
или он заблокирует все входящие сообщения, когда в EventLoop
запускается интенсивное задание? Вот что меня смущает: Как вы можете безопасно выполнять операции блокировки в обработчике канала Netty?