Если вы хотите ограничить максимальное количество одновременных соединений *1001*, то в конфигурации Tomcat есть настройка Http Connector, которая называется maxThreads . По умолчанию это 200, но вы можете установить его на 12 в вашем случае. См. Документация по настройке Tomcat .
Однако, если вы хотите абсолютно ограничить количество активных сеансов, как в лицензионном ограничении, вы можете оставить переменную области приложения (контекст сервлета) для добавления и вычитания по мере создания и уничтожения каждого сеанса, что позволяет вам проверять любые новые сеансы против этого значения и принять сеанс или представить приятное сообщение пользователю, если квота превышена. Вы можете использовать HttpSessionListener для мониторинга создания и уничтожения сеансов. Вы также можете использовать шаблон перехватчика для выполнения функции регулирования.