Использование apache pool2 для создания пула нетто ChannelFuture и использование его для получения канала и записи в него. Я возвращаю объект обратно в пул в обратных вызовах netty, которые в основном вызывают методы класса IncomingHandler, который обрабатывает входящие данные, и каждый канал имеет свой уникальный объект IncomingHandler.
В основном приложении я жду до while(pool.getNumActive() != 0);
Проблема иногда в том, что активен 1 поток, который не возвращается в пул, и мое основное приложение застревает. Я открыт для любого эффективного способа сделать это.