Мне нужна помощь в поиске эффективного решения для ограничения приложения Java/JSP, работающего на сервере tomcat, максимальным количеством одновременных запросов Oracle SQL в спящем режиме.
Пример. Если ограничение на количество запросов равно 3, то только 3 пользователя приложения могут инициировать и выполнять конкретный запрос одновременно. Если появляется 4-й пользователь (и ни один другой пользователь не завершил свой запрос), то этому пользователю будет представлено предупреждение о том, что ему придется сначала подождать. Как только место освободится, пользователь будет предупрежден.
Каждый раз, когда пользователь инициирует запрос, я хотел бы сохранить своего рода индикатор в файле/базе данных, который будет представлять либо всех пользователей, либо просто подсчет общего количества запросов, обрабатываемых в настоящее время. Теперь я знаю, что это может быть не очень эффективно, поэтому я обращаюсь за помощью.
Спасибо.