omo definir limite para o número de solicitações simultâneas no servle

Recebi este servlet que retorna um arquivo pdf para o navegador da Web do cliente. Não queremos arriscar nenhuma chance de que, quando o número de solicitações for muito alto, o servidor fique paralisad

Gostaríamos de criar uma maneira em nível de aplicativo (programa) para definir um limite no número de solicitações simultâneas e retornar uma mensagem de erro ao navegador quando o limite for atingido. Precisamos fazer isso no nível de aplicação, porque temos um contêiner de servlet diferente no nível de desenvolvimento (tomcat) e no nível de produção (websphere).

Devo enfatizar que desejo controlar o número máximo de solicitações em vez de sessão. Um usuário pode enviar várias solicitações pelo servidor com a mesma sessã

Qualquer ideia? Pensei em usar um contador estático para acompanhar o número de solicitações, mas isso geraria um problema de condição de corrid

questionAnswers(5)

yourAnswerToTheQuestion