Я использую Glassfish v3 для работы с большими файлами (также используется стеклянная фишка для бизнес-логики - FYI). Я знаю, что Glassfish имеет интерфейс с веб-сервером Grizzily. Я использую Grizzily в синхронном режиме. Значение, если есть 100 потоков, разрешено только 100 загрузок. Остальные запросы будут поставлены в очередь. Тем не менее, я хочу установить 503 для HTTP-клиентов, которые нельзя обслуживать из-за отсутствия рабочих потоков (100 макс).Определите, доступны ли ресурсы HTTP на веб-сервере
Вопрос
- Если запросы будут даже разрешили в очереди, когда нет рабочих потоков не доступны
- Как я знаю, когда рабочие потоки будут исчерпаны? Ручной счетчик?
- где в коде (фильтр, сервлет?) Следует установить код ошибки вместе с данными заголовка повтора?
Thnx, я искал похожие строки. Кроме того, при отказе мое требование заключается в отправке HTTP 503 вместе с настройкой заголовка HTTP «Retry-After». Вы считаете, что это делаете в сервлет-фильтре? –