Hemos licenciado un producto comercial (producto no importante en este contexto), que está limitado por el número de usuarios simultáneos. Los usuarios acceden a este producto pasando por un controlador de primavera.Limite el acceso a un controlador Spring MVC - N sesiones a la vez
Tenemos N licencias para este producto, y si N + 1 usuarios acceden a él, reciben un desagradable mensaje de error sobre la necesidad de comprar más licencias. Quiero asegurarme de que los usuarios no vean este mensaje y preferiría que las solicitudes al producto simplemente "hagan cola", en lugar de que los usuarios de N + 1 realmente accedan a él. Por supuesto, preferirían que compre las licencias, por lo que su herramienta no nos permitirá hacerlo de forma nativa.
En lugar de poder controlar la herramienta, me gustaría limitar el número de sesiones simultáneas al controlador para que nunca sean más que N. Todos los demás pueden esperar.
Estamos usando Spring MVC.
¿Alguna idea?