У нас есть сервлет, который занимает больше виртуальной памяти на сервере при загрузке файлов. По этой причине мы хотели бы ограничить количество одновременных запросов к этому серверу, например, мы хотели бы, чтобы только 10 запросов обрабатывались параллельно. Мы бы хотели, чтобы другие запросы ожидали в очереди.
Можно ли создать собственный пул потоков и настроить его для определения максимального количества потоков и назначения этого сервлета для обработки этого сценария? Мы используем сервер WebLogic 9.2. Или есть другой лучший способ сделать это? Цени любые мысли.
Можем ли мы настроить отдельный сервлет и настроить пул потоков, чтобы разрешить только X число одновременных запросов, все остальные запросы будут помещены в очередь для использования следующего доступного сервлета. Этот подход выдает ошибку тайм-аута? Можете ли вы поделиться более подробной информацией об этом? Спасибо
http://download.oracle.com/docs/cd/E13222%5F01/wls/docs92/perform/appb%5Fqueues.html