Во всех http examples для Netty клиент делает только один запрос, а затем закрывает все ресурсы.Выполнение одного запроса http с Netty
Для того, чтобы сделать запрос созданы две новые нити тянет:
ClientBootstrap bootstrap = new ClientBootstrap(
new NioClientSocketChannelFactory(
Executors.newCachedThreadPool(),
Executors.newCachedThreadPool()));
и мне интересно, если это нужно только для одного запроса, особенно когда запросы в примерах синхронизированы, ISN» Есть ли более простой способ сделать это только одним запросом?
Спасибо.
Я новичок в Netty и перебираю примеры для http, и мне просто показалось странным, как это делается там. Я согласен с тем, что для этого существуют более простые способы, чем Netty, так почему же они не использовали их там? Или, наоборот, почему они не показали нескольким клиентам, разделяющим * NioClientSocketChannelFactory *? Мне было просто любопытно. –
Поскольку запросы не обрабатываются синхронно в Netty. Запросы отправляются в одном потоке, ответы обрабатываются в другом. –
Так почему же они не показывали, как повторно использовать экземпляр * NioClientSocketChannelFactory * в своих примерах? Это имеет смысл. Во всяком случае, я понимаю вашу мысль. Благодарю. –